-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathClientLauncher.py
More file actions
28 lines (21 loc) · 1.11 KB
/
ClientLauncher.py
File metadata and controls
28 lines (21 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import sys, argparse
from tkinter import Tk
from Client import Client
if __name__ == "__main__":
app = None
args = None
try:
parser = argparse.ArgumentParser(description="Launches RTP Client.")
parser.add_argument('server_name', help="The name of the server host")
parser.add_argument('server_port', help="The server port number", type=int)
parser.add_argument('rtp_port', help="The port receiving RTP packets", type=int)
parser.add_argument('video_file', help="The name of the video file")
parser.add_argument('--interface', '-i', action='store_true', help="indicates whether to start client w/ 3-Button interface")
args = parser.parse_args()
except:
print("Unable to parse command line arguments.\n")
root = Tk()
# Create a new client
app = Client(root, args.server_name, args.server_port, args.rtp_port, args.video_file, args.interface)
app.master.title("RTPClient")
root.mainloop()