#!/usr/bin/env python3
import http.server, socketserver, os
FILE = "train_ayurveda_unsloth.ipynb"
HOST, PORT = "0.0.0.0", 8770
class H(http.server.SimpleHTTPRequestHandler):
    def do_GET(self):
        if self.path != "/" + FILE:
            self.send_error(404, "Only %s" % FILE); return
        fp = os.path.join(os.getcwd(), FILE)
        if not os.path.exists(fp): self.send_error(404); return
        sz = os.path.getsize(fp)
        self.send_response(200)
        self.send_header('Content-Type', 'application/json')
        self.send_header('Content-Length', str(sz))
        self.send_header('Content-Disposition', 'attachment; filename="%s"' % FILE)
        self.end_headers()
        with open(fp,'rb') as f:
            while True:
                d = f.read(65536)
                if not d: break
                self.wfile.write(d)
with socketserver.TCPServer((HOST,PORT), H) as s:
    print("Serving %s on http://%s:%d" % (FILE,HOST,PORT))
    s.serve_forever()
