- pyTivo
[pyTivo/krkeegan.git] / Config.py
blobab9c278c22c8eb9a9de5b290ba914a05a837c00c
1 import ConfigParser, os
3 BLACKLIST_169 = ('540', '649')
5 config = ConfigParser.ConfigParser()
6 p = os.path.dirname(__file__)
7 config.read(os.path.join(p, 'pyTivo.conf'))
9 def get169Setting(tsn):
10 if not tsn:
11 return True
13 if config.has_section('_tivo_' + tsn):
14 if config.has_option('_tivo_' + tsn, 'aspect169'):
15 if config.get('_tivo_' + tsn, 'aspect169').lower() == 'true':
16 return True
17 else:
18 return False
20 if tsn[:3] in BLACKLIST_169:
21 return False
23 return True
25 def getShares():
26 return filter( lambda x: not(x.startswith('_tivo_') or x == 'Server'), config.sections())
28 def getDebug():
29 try:
30 debug = config.get('Server', 'debug')
31 if debug.lower() == 'true':
32 return True
33 else:
34 return False
35 except NoOptionError:
36 return False