added settings file

This commit is contained in:
2013-07-08 17:21:42 +10:00
parent ccb103ad36
commit 7a34fd01c8
8 changed files with 418 additions and 230 deletions

View File

@@ -8,14 +8,25 @@ Created on Fri Jul 5 14:10:47 2013
import MySQLdb as mdb
from libtvshow import TVShow
def RetrieveEpisodeData(serverAddress, user, password, database, inputFile):
con = mdb.connect(serverAddress, user, password, database)
class MythTV:
def __init__(self, settings):
self.settings = settings
with con:
cur = con.cursor(mdb.cursors.DictCursor)
cur.execute("select episode, season, title, subtitle, description from mythconverg.recorded where basename = '{0}'".format(inputFile))
result = cur.fetchone()
#print result
def RetrieveEpisodeData(self, inputFile):
con = mdb.connect(self.settings.MythTVAddress(), self.settings.MythTVUser(), self.settings.MythTVPassword(), self.settings.MythTVDatabase())
return TVShow(result['episode'], result['season'], result['title'], result['subtitle'], result['description'])
with con:
cur = con.cursor(mdb.cursors.DictCursor)
cur.execute("select episode, season, title, subtitle, description from mythconverg.recorded where basename = '{0}'".format(inputFile))
result = cur.fetchone()
#print result
return TVShow(result['episode'], result['season'], result['title'], result['subtitle'], result['description'])
def FixMythTVEpisodeName(self, showName, episodeTitle):
for prefix in self.settings.GetShowMythTVEpisodePrefix(showName):
if episodeTitle.lower().startswith(prefix.lower()):
return episodeTitle[len(prefix):]
return episodeTitle #didn't find anything so return the episode title