Add command line processing to client

deepcrayon
Jeff Moe 2023-09-14 11:25:44 -06:00
parent b1a0c62275
commit 52d5334e34
1 changed files with 23 additions and 0 deletions

View File

@ -32,6 +32,7 @@ import socket
import hashlib
import datetime
import threading
import argparse
global connected
global mpv
@ -553,6 +554,28 @@ def main():
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()
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)