pyTivo
[pyTivo.git] / pyTivo.py
blobc77d5c686740487eb9e130ff4805622e98972583
1 import beacon, httpserver, ConfigParser
3 config = ConfigParser.ConfigParser()
4 config.read('pyTivo.conf')
6 port = config.get('Server', 'Port')
8 httpd = httpserver.TivoHTTPServer(('', int(port)), httpserver.TivoHTTPHandler)
10 for section in config.sections():
11 if not section == 'Server':
12 httpd.add_container(section, config.get(section, 'type'), config.get(section, 'path'))
14 b = beacon.Beacon()
15 b.add_service('TiVoMediaServer:' + str(port) + '/http')
16 b.send_beacon_timer()
18 httpd.serve_forever()