fixing pep8 and pylint recomendations

This commit is contained in:
2013-07-11 00:30:00 +10:00
parent 29388ba43f
commit ca4c95219a
5 changed files with 200 additions and 134 deletions

View File

@@ -8,25 +8,46 @@ Created on Fri Jul 5 14:10:47 2013
import MySQLdb as mdb
from libtvshow import TVShow
class MythTV:
"""
Contains methods used for interacting with mythtv
"""
def __init__(self, settings):
self.settings = settings
def RetrieveEpisodeData(self, inputFile):
con = mdb.connect(self.settings.MythTVAddress(), self.settings.MythTVUser(), self.settings.MythTVPassword(), self.settings.MythTVDatabase())
def retrieveepisodedata(self, inputfile):
"""
Retrieve the data that mythtv knows about the recorded file.
"""
con = mdb.connect(self.settings.MythTVAddress(),
self.settings.MythTVUser(),
self.settings.MythTVPassword(),
self.settings.MythTVDatabase())
with con:
cur = con.cursor(mdb.cursors.DictCursor)
cur.execute("select episode, season, title, subtitle, description from mythconverg.recorded where basename = '{0}'".format(inputFile))
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
return TVShow(result['episode'], result['season'],
result['title'], result['subtitle'],
result['description'])
def fixmythtvepisodename(self, showname, episodetitle):
"""
Look for any prefixes listed in the configuration file. If there are
any and the episide title starts with the prefix, remove the prefix
from the episode title. The searching is done in the order that the
prefixes are listed in the configuration file.
"""
for prefix in self.settings.GetShowMythTVEpisodePrefix(showname):
if episodetitle.lower().startswith(prefix.lower()):
return episodetitle[len(prefix):]
#didn't find anything so return the episode title
return episodetitle