mirror of
https://github.com/logicog/RTLPlayground.git
synced 2026-11-01 18:04:12 +08:00
Reintroducing argument parsing that I somehow lost rebasing
This commit is contained in:
1 parent
9088e73acb
commit
813d7e7ae2
1 file changed
+14
@@ -5,6 +5,7 @@ import os
|
|||||||
import secrets
|
import secrets
|
||||||
import time
|
import time
|
||||||
import re
|
import re
|
||||||
|
import argparse
|
||||||
from email.parser import BytesParser
|
from email.parser import BytesParser
|
||||||
from email.policy import default
|
from email.policy import default
|
||||||
from http.server import SimpleHTTPRequestHandler, ThreadingHTTPServer
|
from http.server import SimpleHTTPRequestHandler, ThreadingHTTPServer
|
||||||
@@ -605,5 +606,18 @@ def loadMachineConfig(c_file):
|
|||||||
rx_b = [0] * PORTS
|
rx_b = [0] * PORTS
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
parser = argparse.ArgumentParser()
|
||||||
|
|
||||||
|
parser.add_argument("--machine", default=None, help="Path to machine.c file to parse")
|
||||||
|
parser.add_argument("--port", default=8081, type=int, help="Port to bind to")
|
||||||
|
parser.add_argument("--bindaddr", default="127.0.0.1", help="Address to bind")
|
||||||
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
if(args.machine is not None):
|
||||||
|
loadMachineConfig(args.machine)
|
||||||
|
|
||||||
|
HOST = args.bindaddr
|
||||||
|
PORT = args.port
|
||||||
|
|
||||||
print(f"Serving {ROOT} on http://{HOST}:{PORT}")
|
print(f"Serving {ROOT} on http://{HOST}:{PORT}")
|
||||||
ThreadingHTTPServer((HOST, PORT), Handler).serve_forever()
|
ThreadingHTTPServer((HOST, PORT), Handler).serve_forever()
|
||||||
Reference in new issue
Block a user