Re-coded config class to better handle multiple subsection conditionals.

This commit is contained in:
echel0n 2014-04-12 02:55:57 -07:00
commit 57019ec21b
12 changed files with 95 additions and 113 deletions

32
tests/general.py Normal file
View file

@ -0,0 +1,32 @@
import nzbtomedia
from nzbtomedia.versionCheck import CheckVersion
from nzbtomedia import logger
# Initialize the config
nzbtomedia.initialize()
print nzbtomedia.CFG['SickBear','NzbDrone']['tv'].isenabled()
print nzbtomedia.CFG['SickBeard','NzbDrone']['tv'].isenabled()
if nzbtomedia.CFG['SickBeard', 'NzbDrone', 'CouchPotato']['tv']:
print True
else:
print False
if nzbtomedia.CFG['SickBeard']['tv']:
print True
else:
print False
print
print nzbtomedia.SUBSECTIONS["SickBeard"]
print
print nzbtomedia.CFG.findsection('tv')
print
print nzbtomedia.CFG.sections
print
sections = ("CouchPotato", "SickBeard", "NzbDrone", "HeadPhones", "Mylar", "Gamez")
print nzbtomedia.CFG[sections].sections
print nzbtomedia.CFG['SickBeard'].sections
print
print nzbtomedia.CFG['SickBeard','NzbDrone']
print nzbtomedia.CFG['SickBeard']