diff --git a/sickbeard/providers/libertalia.py b/sickbeard/providers/libertalia.py index ba2a252ef3a7fd75d30a4d7837221c7648975e7c..173c9eb6f68c7af806e9196c33f8f7ba2a670327 100644 --- a/sickbeard/providers/libertalia.py +++ b/sickbeard/providers/libertalia.py @@ -49,15 +49,23 @@ class LIBERTALIAProvider(generic.TorrentProvider): return sickbeard.LIBERTALIA def getSearchParams(self, searchString, audio_lang, french=None, fullSeason=False): - results = [] + results = [] + if fullSeason: + cat='9.2' + else: + cat='9' if audio_lang == "en" and french==None: results.append( urllib.urlencode( { 'name': searchString - } ) + "*VO*&cat%5B%5D=9&[PARAMSTR]=" + searchString +" VO" ) + } ) + "*VO*&cat%5B%5D="+cat+"&[PARAMSTR]=" + searchString +" VO" ) + elif audio_lang == "en" and french==None: + results.append( urllib.urlencode( { + 'name': searchString + } ) + "*VO*&cat%5B%5D="+cat+"&[PARAMSTR]=" + searchString +" VO" ) elif audio_lang == "fr" or french: results.append( urllib.urlencode( { 'name': searchString - } ) + "*FRENCH*&cat%5B%5D=9&[PARAMSTR]=" + searchString +" FRENCH") + } ) + "*FRENCH*&cat%5B%5D="+cat+"&[PARAMSTR]=" + searchString +" FRENCH") else: results.append( urllib.urlencode( { 'name': searchString @@ -70,14 +78,6 @@ class LIBERTALIAProvider(generic.TorrentProvider): showNames = list(set(showNam)) results = [] for showName in showNames: - results.extend( self.getSearchParams(showName + " saison%d" % season, show.audio_lang, fullSeason=True)) - results.extend( self.getSearchParams(showName + " season%d" % season, show.audio_lang, fullSeason=True)) - results.extend( self.getSearchParams(showName + " saison %d" % season, show.audio_lang, fullSeason=True)) - results.extend( self.getSearchParams(showName + " season %d" % season, show.audio_lang, fullSeason=True)) - results.extend( self.getSearchParams(showName + " saison%02d" % season, show.audio_lang, fullSeason=True)) - results.extend( self.getSearchParams(showName + " season%02d" % season, show.audio_lang, fullSeason=True)) - results.extend( self.getSearchParams(showName + " saison %02d" % season, show.audio_lang, fullSeason=True)) - results.extend( self.getSearchParams(showName + " season %02d" % season, show.audio_lang, fullSeason=True)) results.extend( self.getSearchParams(showName + ".S%02d." % season, show.audio_lang, fullSeason=True)) return results @@ -143,7 +143,7 @@ class LIBERTALIAProvider(generic.TorrentProvider): resultsTable = soup.find("table", { "class" : "torrent_table" }) if resultsTable: logger.log(u"LIBERTALIA found resulttable ! " , logger.DEBUG) - rows = resultsTable.findAll("tr" , {"class" : "torrent_row new"} ) # torrent_row new + rows = resultsTable.findAll("tr" , {"class" : "torrent_row new "} ) # torrent_row new for row in rows: