From 52d5334e349b0bb0c579b1fc53ace74ed9c4d156 Mon Sep 17 00:00:00 2001 From: Jeff Moe Date: Thu, 14 Sep 2023 11:25:44 -0600 Subject: [PATCH] Add command line processing to client --- sync_mpv_client.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/sync_mpv_client.py b/sync_mpv_client.py index 554d2de..e484813 100755 --- a/sync_mpv_client.py +++ b/sync_mpv_client.py @@ -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)