Mercurial > code > home > repos > infra
view mail/file-count/file_count.py @ 329:2bbcf00b8d2a
hgignore and reformat
author | drewp@bigasterisk.com |
---|---|
date | Sun, 23 Feb 2025 15:08:58 -0800 |
parents | 5b88b38f2471 |
children |
line wrap: on
line source
import http.server import socketserver import os import sys interface, port, dir, metric_name = sys.argv[1:] class Web(http.server.SimpleHTTPRequestHandler): def do_GET(self): files_count = len(os.listdir(dir)) self.send_response(200) self.send_header('Content-type', 'text/plain') self.end_headers() self.wfile.write(f'{metric_name} {files_count}'.encode()) with socketserver.TCPServer((interface, int(port)), Web) as httpd: httpd.serve_forever()