]> git.sesse.net Git - vlc/blob - python/vlrs/vlrs.py
* string review.
[vlc] / python / vlrs / vlrs.py
1 #!/usr/bin/python -O
2 #
3 # VideoLAN RTSP Server
4 #
5 # Author: Cyril Deguet <asmax@via.ecp.fr>
6
7
8 import cfg, sap, SocketServer, string, sys, time
9
10 from announce import AnnounceList
11 from playlist import PlayList
12 from rtsp import RtspServerHandler
13 from session import SessionList
14
15
16 PORT = 1554
17
18 if len(sys.argv) == 1:
19     print "Usage: vlrs <playlist>\n"
20     sys.exit()
21
22 cfg.playlist = PlayList()
23 cfg.playlist.readConfig(sys.argv[1])
24 cfg.sessionList = SessionList()
25 cfg.announceList = AnnounceList()
26
27 rtspServer = SocketServer.TCPServer(('', PORT), RtspServerHandler)
28 try:
29     rtspServer.serve_forever()
30 except KeyboardInterrupt:
31     rtspServer.server_close()
32