Test
[pyTivo/krkeegan.git] / pyTivo.py
blob7072b8052f3a206bffcd4317713747d0c9f26419
1 import beacon, httpserver, ConfigParser, os, sys
3 config = ConfigParser.ConfigParser()
4 p = os.path.dirname(__file__)
5 config.read(os.path.join(p, 'pyTivo.conf'))
7 port = config.get('Server', 'Port')
9 httpd = httpserver.TivoHTTPServer(('', int(port)), httpserver.TivoHTTPHandler)
11 for section in config.sections():
12 if not section == 'Server':
13 httpd.add_container(section, config.get(section, 'type'), config.get(section, 'path'))
15 b = beacon.Beacon()
16 b.add_service('TiVoMediaServer:' + str(port) + '/http')
17 b.send_beacon_timer()
19 httpd.serve_forever()