Add command line processing to client
parent
b1a0c62275
commit
52d5334e34
|
@ -32,6 +32,7 @@ import socket
|
||||||
import hashlib
|
import hashlib
|
||||||
import datetime
|
import datetime
|
||||||
import threading
|
import threading
|
||||||
|
import argparse
|
||||||
|
|
||||||
global connected
|
global connected
|
||||||
global mpv
|
global mpv
|
||||||
|
@ -553,6 +554,28 @@ def main():
|
||||||
|
|
||||||
IP, PORT, USERNAME, PASSWORD, MPV_PATH = parse_config(parser, configfile)
|
IP, PORT, USERNAME, PASSWORD, MPV_PATH = parse_config(parser, configfile)
|
||||||
|
|
||||||
|
# Parse command line options
|
||||||
|
parser = argparse.ArgumentParser(description="mpv synchronization client")
|
||||||
|
parser.add_argument(
|
||||||
|
"-i",
|
||||||
|
"--ip",
|
||||||
|
help="Server IP address",
|
||||||
|
type=str,
|
||||||
|
required=False,
|
||||||
|
default=IP,
|
||||||
|
)
|
||||||
|
parser.add_argument(
|
||||||
|
"-p",
|
||||||
|
"--port",
|
||||||
|
help="Server Port",
|
||||||
|
type=int,
|
||||||
|
required=False,
|
||||||
|
default=PORT,
|
||||||
|
)
|
||||||
|
args = parser.parse_args()
|
||||||
|
IP = args.ip
|
||||||
|
PORT = args.port
|
||||||
|
|
||||||
KEY = hashlib.sha256(PASSWORD.encode()).digest()
|
KEY = hashlib.sha256(PASSWORD.encode()).digest()
|
||||||
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue