* libvlc binding for python
[vlc.git] / 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, SocketServer, string, sys
9
10 from playlist import PlayList
11 from rtsp import RtspServerHandler
12 from session import SessionList
13
14
15 PORT = 1554
16
17 if len(sys.argv) == 1:
18     print "usage: vlrs <playlist>\n"
19     sys.exit()
20
21 cfg.playlist = PlayList()
22 cfg.playlist.readConfig(sys.argv[1])
23 cfg.sessionList = SessionList()
24
25 rtspServer = SocketServer.TCPServer(('', PORT), RtspServerHandler)
26 try:
27     rtspServer.serve_forever()
28 except KeyboardInterrupt:
29     rtspServer.server_close()
30