def _get_episode_search_strings(self, ep_obj): search_string = [] if not ep_obj: return [] if ep_obj.show.air_by_date: for show_name in set(show_name_helpers.allPossibleShowNames(ep_obj.show)): search_string.append( "{0} {1}".format( show_name_helpers.sanitizeSceneName(show_name), str(ep_obj.airdate).replace('-', '.') ) ) else: for show_name in set(show_name_helpers.allPossibleShowNames(ep_obj.show)): search_string.append( "{0} {1}".format( show_name_helpers.sanitizeSceneName(show_name), sickbeard.config.naming_ep_type[2] % { 'seasonnumber': ep_obj.season, 'episodenumber': ep_obj.episode } ) ) return search_string
def _get_episode_search_strings(self, show, season, episode, abd=False, add_string=''): search_string = {'Episode': []} if not show: return [] self.show = show if abd: for show_name in set(allPossibleShowNames(show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ str(episode).replace('-', '|') + '|' + \ helpers.custom_strftime('%b', episode) search_string['Episode'].append(ep_string) else: for show_name in set(allPossibleShowNames(show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ sickbeard.config.naming_ep_type[2] % {'seasonnumber': season, 'episodenumber': episode} + '|' + \ sickbeard.config.naming_ep_type[0] % {'seasonnumber': season, 'episodenumber': episode} + '|' + \ sickbeard.config.naming_ep_type[3] % {'seasonnumber': season, 'episodenumber': episode} ep_string += ' %s' % add_string search_string['Episode'].append(re.sub('\s+', ' ', ep_string)) return [search_string]
def _get_episode_search_strings(self, season, episode, add_string=''): search_string = {'Episode': []} if self.show.air_by_date: for show_name in set(allPossibleShowNames(self.show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ str(episode).replace('-', '|') + '|' + \ episode.strftime('%b') search_string['Episode'].append(ep_string) elif self.show.sports: for show_name in set(allPossibleShowNames(self.show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ str(episode).replace('-', '|') + '|' + \ episode.strftime('%b') search_string['Episode'].append(ep_string) else: for show_name in set(allPossibleShowNames(self.show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ sickbeard.config.naming_ep_type[2] % {'seasonnumber': season, 'episodenumber': episode} + '|' + \ sickbeard.config.naming_ep_type[0] % {'seasonnumber': season, 'episodenumber': episode} + '|' + \ sickbeard.config.naming_ep_type[3] % {'seasonnumber': season, 'episodenumber': episode} ep_string += ' %s' % add_string search_string['Episode'].append(re.sub('\s+', ' ', ep_string)) return [search_string]
def _get_episode_search_strings(self, ep_obj, add_string=''): search_string = {'Episode': []} if not ep_obj: return [] self.show = ep_obj.show if ep_obj.show.air_by_date: for show_name in set(allPossibleShowNames(ep_obj.show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ str(ep_obj.airdate) + '|' + \ helpers.custom_strftime('%Y %b {S}', ep_obj.airdate) search_string['Episode'].append(ep_string) else: for show_name in set(allPossibleShowNames(ep_obj.show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ sickbeard.config.naming_ep_type[2] % {'seasonnumber': ep_obj.season, 'episodenumber': ep_obj.episode} for x in add_string.split('|'): to_search = re.sub('\s+', ' ', ep_string + ' %s' % x) search_string['Episode'].append(to_search) return [search_string]
def _get_episode_search_strings(self, ep_obj, add_string=''): search_string = {'Episode': []} if self.show.air_by_date: for show_name in set(allPossibleShowNames(self.show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ str(ep_obj.airdate).replace('-', ' ') search_string['Episode'].append(ep_string) elif self.show.sports: for show_name in set(allPossibleShowNames(self.show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ str(ep_obj.airdate).replace('-', '|') + '|' + \ ep_obj.airdate.strftime('%b') search_string['Episode'].append(ep_string) elif self.show.anime: for show_name in set(allPossibleShowNames(self.show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ "%02i" % int(ep_obj.scene_absolute_number) search_string['Episode'].append(ep_string) else: for show_name in set(allPossibleShowNames(self.show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ sickbeard.config.naming_ep_type[2] % {'seasonnumber': ep_obj.scene_season, 'episodenumber': ep_obj.scene_episode} + '|' + \ sickbeard.config.naming_ep_type[0] % {'seasonnumber': ep_obj.scene_season, 'episodenumber': ep_obj.scene_episode} + ' %s' % add_string search_string['Episode'].append(re.sub('\s+', ' ', ep_string)) return [search_string]
def _get_episode_search_strings(self, ep_obj, add_string=''): search_string = {'Episode': []} if self.show.air_by_date: for show_name in set(allPossibleShowNames(self.show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ str(ep_obj.airdate).replace('-', ' ') search_string['Episode'].append(ep_string) elif self.show.sports: for show_name in set(allPossibleShowNames(self.show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ str(ep_obj.airdate).replace('-', '|') + '|' + \ ep_obj.airdate.strftime('%b') search_string['Episode'].append(ep_string) elif self.show.anime: for show_name in set(allPossibleShowNames(self.show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ "%02i" % int(ep_obj.scene_absolute_number) search_string['Episode'].append(ep_string) else: for show_name in set(allPossibleShowNames(self.show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ sickbeard.config.naming_ep_type[2] % {'seasonnumber': ep_obj.scene_season, 'episodenumber': ep_obj.scene_episode} + '|' + \ sickbeard.config.naming_ep_type[0] % {'seasonnumber': ep_obj.scene_season, 'episodenumber': ep_obj.scene_episode} + ' %s category:tv' % add_string search_string['Episode'].append(re.sub('\s+', ' ', ep_string)) return [search_string]
def _get_episode_search_strings(self, ep_obj, add_string=""): search_string = {"Episode": []} if not ep_obj: return [] if ep_obj.show.air_by_date: for show_name in set(show_name_helpers.allPossibleShowNames(ep_obj.show)): ep_string = ( show_name_helpers.sanitizeSceneName(show_name) + " " + str(ep_obj.airdate) + "|" + helpers.custom_strftime("%Y %b {S}", ep_obj.airdate) ) search_string["Episode"].append(ep_string) else: for show_name in set(show_name_helpers.allPossibleShowNames(ep_obj.show)): ep_string = ( show_name_helpers.sanitizeSceneName(show_name) + " " + sickbeard.config.naming_ep_type[2] % {"seasonnumber": ep_obj.season, "episodenumber": ep_obj.episode} + " %s" % add_string ) search_string["Episode"].append(re.sub("\s+", " ", ep_string)) return [search_string]
def _get_season_search_strings(self, show, season=None): search_string = [] if not show: return [] myDB = db.DBConnection() if show.air_by_date: (min_date, max_date) = self._get_airbydate_season_range(season) sqlResults = myDB.select("SELECT * FROM tv_episodes WHERE showid = ? AND airdate >= ? AND airdate <= ?", [show.tvdbid, min_date.toordinal(), max_date.toordinal()]) else: sqlResults = myDB.select("SELECT * FROM tv_episodes WHERE showid = ? AND season = ?", [show.tvdbid, season]) for sqlEp in sqlResults: if show.getOverview(int(sqlEp["status"])) in (Overview.WANTED, Overview.QUAL): if show.air_by_date: for show_name in set(show_name_helpers.allPossibleShowNames(show)): ep_string = show_name_helpers.sanitizeSceneName(show_name) + ' ' + str(datetime.date.fromordinal(sqlEp["airdate"])).replace('-', '.') search_string.append(ep_string) else: for show_name in set(show_name_helpers.allPossibleShowNames(show)): ep_string = show_name_helpers.sanitizeSceneName(show_name) + ' ' + sickbeard.config.naming_ep_type[2] % {'seasonnumber': season, 'episodenumber': int(sqlEp["episode"])} search_string.append(ep_string) return search_string
def _get_episode_search_strings(self, ep_obj, add_string=''): search_string = {'Episode': []} if not ep_obj: return [] self.show = ep_obj.show if ep_obj.show.air_by_date: for show_name in set(allPossibleShowNames(ep_obj.show)): ep_string = sanitizeSceneName(show_name) + ' ' + str( ep_obj.airdate) search_string['Episode'].append(ep_string) else: for show_name in set(allPossibleShowNames(ep_obj.show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ sickbeard.config.naming_ep_type[2] % {'seasonnumber': ep_obj.season, 'episodenumber': ep_obj.episode} + '|' + \ sickbeard.config.naming_ep_type[0] % {'seasonnumber': ep_obj.season, 'episodenumber': ep_obj.episode} + '|' + \ sickbeard.config.naming_ep_type[3] % {'seasonnumber': ep_obj.season, 'episodenumber': ep_obj.episode} ep_string += ' %s' % add_string search_string['Episode'].append(re.sub('\s+', ' ', ep_string)) return [search_string]
def _get_episode_search_strings(self, ep_obj, add_string=''): search_string = {'Episode': []} if not ep_obj: return [] self.show = ep_obj.show if ep_obj.show.air_by_date: for show_name in set(allPossibleShowNames(ep_obj.show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ str(ep_obj.airdate) + '|' + \ helpers.custom_strftime('%Y %b {S}', ep_obj.airdate) search_string['Episode'].append(ep_string) else: for show_name in set(allPossibleShowNames(ep_obj.show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ sickbeard.config.naming_ep_type[2] % {'seasonnumber': ep_obj.season, 'episodenumber': ep_obj.episode} + '|' + \ sickbeard.config.naming_ep_type[0] % {'seasonnumber': ep_obj.season, 'episodenumber': ep_obj.episode} + '|' + \ sickbeard.config.naming_ep_type[3] % {'seasonnumber': ep_obj.season, 'episodenumber': ep_obj.episode} + ' %s category:tv' % add_string search_string['Episode'].append(re.sub('\s+', ' ', ep_string)) return [search_string]
def _get_episode_search_strings(self, show, season, episode, abd=False, add_string=''): search_string = {'Episode': []} if not show: return [] self.show = show if abd: for show_name in set(allPossibleShowNames(show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ str(episode).replace('-','|') + '|' + \ helpers.custom_strftime('%b', episode) search_string['Episode'].append(ep_string) else: for show_name in set(allPossibleShowNames(show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ sickbeard.config.naming_ep_type[2] % {'seasonnumber': season, 'episodenumber': episode} + '|' + \ sickbeard.config.naming_ep_type[0] % {'seasonnumber': season, 'episodenumber': episode} + '|' + \ sickbeard.config.naming_ep_type[3] % {'seasonnumber': season, 'episodenumber': episode} + ' %s category:tv' % add_string search_string['Episode'].append(re.sub('\s+', ' ', ep_string)) return [search_string]
def _get_episode_search_strings(self, ep_obj, add_string=''): search_string = {'Episode': []} if not ep_obj: return [] if self.show.air_by_date: for show_name in set(allPossibleShowNames(self.show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ str(ep_obj.airdate).replace('-', '|') search_string['Episode'].append(ep_string) elif self.show.sports: for show_name in set(allPossibleShowNames(self.show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ str(ep_obj.airdate).replace('-', '|') + '|' + \ ep_obj.airdate.strftime('%b') search_string['Episode'].append(ep_string) else: for show_name in set(allPossibleShowNames(self.show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ sickbeard.config.naming_ep_type[2] % {'seasonnumber': ep_obj.scene_season, 'episodenumber': ep_obj.scene_episode} for x in add_string.split('|'): to_search = re.sub('\s+', ' ', ep_string + ' %s' % x) search_string['Episode'].append(to_search) return [search_string]
def _get_episode_search_strings(self, ep_obj, add_string=""): search_string = {"Episode": []} if not ep_obj: return [] self.show = ep_obj.show if ep_obj.show.air_by_date: for show_name in set(allPossibleShowNames(ep_obj.show)): ep_string = sanitizeSceneName(show_name) + " " + str(ep_obj.airdate) search_string["Episode"].append(ep_string) else: for show_name in set(allPossibleShowNames(ep_obj.show)): ep_string = ( sanitizeSceneName(show_name) + " " + sickbeard.config.naming_ep_type[2] % {"seasonnumber": ep_obj.season, "episodenumber": ep_obj.episode} ) for x in add_string.split("|"): to_search = re.sub("\s+", " ", ep_string + " %s" % x) search_string["Episode"].append(to_search) return [search_string]
def _get_season_search_strings(self, ep_obj): search_string = {"Season": []} for show_name in set(allPossibleShowNames(self.show)): ep_string = sanitizeSceneName(show_name) + " " if ep_obj.show.air_by_date or ep_obj.show.sports: ep_string += str(ep_obj.airdate).split("-")[0] search_string["Season"].append(ep_string) elif ep_obj.show.anime: ep_string += "%02d" % ep_obj.scene_absolute_number search_string["Season"].append(ep_string) else: ep_string = "%s S%02d -S%02dE category:tv" % ( sanitizeSceneName(show_name), ep_obj.scene_season, ep_obj.scene_season, ) # 1) showName SXX -SXXE search_string["Season"].append(ep_string) ep_string = '%s "Season %d" -Ep* category:tv' % ( sanitizeSceneName(show_name), ep_obj.scene_season, ) # 2) showName "Season X" search_string["Season"].append(ep_string) return [search_string]
def _get_season_search_strings(self, show, season=None): search_string = [] if not show: return [] myDB = db.DBConnection() if show.air_by_date: (min_date, max_date) = self._get_airbydate_season_range(season) sqlResults = myDB.select("SELECT * FROM tv_episodes WHERE showid = ? AND airdate >= ? AND airdate <= ?", [show.tvdbid, min_date.toordinal(), max_date.toordinal()]) else: sqlResults = myDB.select("SELECT * FROM tv_episodes WHERE showid = ? AND season = ?", [show.tvdbid, season]) for sqlEp in sqlResults: if show.getOverview(int(sqlEp["status"])) in (Overview.WANTED, Overview.QUAL): if show.air_by_date: for show_name in set(show_name_helpers.allPossibleShowNames(show)): ep_string = show_name_helpers.sanitizeSceneName(show_name) +' '+ str(datetime.date.fromordinal(sqlEp["airdate"])).replace('-', '.') search_string.append(ep_string) else: for show_name in set(show_name_helpers.allPossibleShowNames(show)): ep_string = show_name_helpers.sanitizeSceneName(show_name) +' '+ sickbeard.config.naming_ep_type[2] % {'seasonnumber': season, 'episodenumber': int(sqlEp["episode"])} search_string.append(ep_string) return search_string
def _get_episode_search_strings(self, ep_obj): search_string = {'Episode': []} if not ep_obj: return [] if ep_obj.show.air_by_date: for show_name in set( show_name_helpers.allPossibleShowNames(ep_obj.show)): ep_string = show_name_helpers.sanitizeSceneName( show_name) + ' ' + str(ep_obj.airdate) search_string['Episode'].append(ep_string) elif ep_obj.show.anime and ep_obj.show.absolute_numbering: for show_name in set( show_name_helpers.allPossibleShowNames(ep_obj.show)): ep_string = show_name_helpers.sanitizeSceneName( show_name) + ' ' + '%d' % (ep_obj.absolute_number) search_string['Episode'].append(ep_string) ep_string = show_name_helpers.sanitizeSceneName( show_name) + ' ' + '%d' % (ep_obj.absolute_number) search_string['Episode'].append(ep_string) else: for show_name in set( show_name_helpers.allPossibleShowNames(ep_obj.show)): ep_string = show_name_helpers.sanitizeSceneName(show_name) +' '+ \ sickbeard.config.naming_ep_type[2] % {'seasonnumber': ep_obj.season, 'episodenumber': ep_obj.episode} +'|'+\ sickbeard.config.naming_ep_type[0] % {'seasonnumber': ep_obj.season, 'episodenumber': ep_obj.episode} +'|'+\ sickbeard.config.naming_ep_type[3] % {'seasonnumber': ep_obj.season, 'episodenumber': ep_obj.episode} \ search_string['Episode'].append(ep_string) return [search_string]
def _get_episode_search_strings(self, show, season, episode, add_string=''): search_string = {'Episode': []} if not episode: return [] if show.air_by_date: for show_name in set(allPossibleShowNames(show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ str(episode).replace('-', '|') + '|' + \ episode.strftime('%b') search_string['Episode'].append(ep_string) elif show.sports: for show_name in set(allPossibleShowNames(show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ str(episode).replace('-', '|') + '|' + \ episode.strftime('%b') search_string['Episode'].append(ep_string) else: for show_name in set(allPossibleShowNames(show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ sickbeard.config.naming_ep_type[2] % {'seasonnumber': season, 'episodenumber': episode} for x in add_string.split('|'): to_search = re.sub('\s+', ' ', ep_string + ' %s' % x) search_string['Episode'].append(to_search) return [search_string]
def _get_episode_search_strings(self, ep_obj, add_string=''): if not ep_obj: return [] search_strings = [] for show_name in set(show_name_helpers.allPossibleShowNames( self.show)): if self.show.air_by_date: ep_string = sanitizeSceneName(show_name) + ' ' + \ str(ep_obj.airdate).replace('-', '|') elif self.show.sports: ep_string = sanitizeSceneName(show_name) + ' ' + \ str(ep_obj.airdate).replace('-', '|') + '|' + \ ep_obj.airdate.strftime('%b') elif self.show.anime: ep_string = sanitizeSceneName(show_name) + ' ' + \ "%i" % int(ep_obj.scene_absolute_number) else: ep_string = show_name_helpers.sanitizeSceneName(show_name) + ' ' + \ sickbeard.config.naming_ep_type[2] % {'seasonnumber': ep_obj.scene_season, 'episodenumber': ep_obj.scene_episode} if add_string: ep_string += ' %s' % add_string search_strings.append(ep_string) return [search_strings]
def _get_episode_search_strings(self, ep_obj, add_string=''): if not ep_obj: return search_strings search_strings = [] for show_name in set(show_name_helpers.allPossibleShowNames(self.show)): if self.show.air_by_date: ep_string = sanitizeSceneName(show_name) + ' ' + \ str(ep_obj.airdate).replace('-', '|') elif self.show.sports: ep_string = sanitizeSceneName(show_name) + ' ' + \ str(ep_obj.airdate).replace('-', '|') + '|' + \ ep_obj.airdate.strftime('%b') elif self.show.anime: ep_string = sanitizeSceneName(show_name) + ' ' + \ "%i" % int(ep_obj.scene_absolute_number) else: ep_string = show_name_helpers.sanitizeSceneName(show_name) + ' ' + \ sickbeard.config.naming_ep_type[2] % {'seasonnumber': ep_obj.scene_season, 'episodenumber': ep_obj.scene_episode} if add_string: ep_string += ' %s' % add_string search_strings.append(ep_string) return [search_strings]
def _get_episode_search_strings(self, ep_obj, add_string=""): search_string = {"Episode": []} for show_name in set(allPossibleShowNames(self.show)): ep_string = sanitizeSceneName(show_name) + " " if self.show.air_by_date: ep_string += str(ep_obj.airdate).replace("-", " ") elif self.show.sports: ep_string += str(ep_obj.airdate).replace("-", " ") + "|" + ep_obj.airdate.strftime("%b") elif self.show.anime: ep_string += "%02d" % ep_obj.scene_absolute_number else: ep_string += ( sickbeard.config.naming_ep_type[2] % {"seasonnumber": ep_obj.scene_season, "episodenumber": ep_obj.scene_episode} + "|" + sickbeard.config.naming_ep_type[0] % {"seasonnumber": ep_obj.scene_season, "episodenumber": ep_obj.scene_episode} + " category:tv" ) if add_string: ep_string += " " + add_string search_string["Episode"].append(re.sub("\s+", " ", ep_string)) return [search_string]
def _get_episode_search_strings(self, show, season, episode, abd=False, add_string=""): search_string = {"Episode": []} if not episode: return [] if abd: for show_name in set(show_name_helpers.allPossibleShowNames(show)): ep_string = ( sanitizeSceneName(show_name) + " " + str(episode).replace("-", "|") + "|" + helpers.custom_strftime("%b", episode) ) search_string["Episode"].append(ep_string) else: for show_name in set(show_name_helpers.allPossibleShowNames(show)): ep_string = ( show_name_helpers.sanitizeSceneName(show_name) + " " + sickbeard.config.naming_ep_type[2] % {"seasonnumber": season, "episodenumber": episode} ) search_string["Episode"].append(re.sub("\s+", " ", ep_string)) return [search_string]
def _get_episode_search_strings(self, ep_obj, add_string=""): search_string = {"Episode": []} if not ep_obj: return [] if self.show.air_by_date: for show_name in set(show_name_helpers.allPossibleShowNames(self.show)): ep_string = sanitizeSceneName(show_name) + " " + str(ep_obj.airdate).replace("-", "|") search_string["Episode"].append(ep_string) elif self.show.sports: for show_name in set(show_name_helpers.allPossibleShowNames(self.show)): ep_string = ( sanitizeSceneName(show_name) + " " + str(ep_obj.airdate).replace("-", "|") + "|" + ep_obj.airdate.strftime("%b") ) search_string["Episode"].append(ep_string) else: for show_name in set(show_name_helpers.allPossibleShowNames(self.show)): ep_string = ( show_name_helpers.sanitizeSceneName(show_name) + " " + sickbeard.config.naming_ep_type[2] % {"seasonnumber": ep_obj.scene_season, "episodenumber": ep_obj.scene_episode} ) search_string["Episode"].append(re.sub("\s+", " ", ep_string)) return [search_string]
def _get_episode_search_strings(self, ep_obj, add_string=''): search_string = {'Episode': [],'Langcat': ''} if not ep_obj: return [] if self.show.air_by_date: for show_name in set(show_name_helpers.allPossibleShowNames(self.show)): ep_string = sanitizeSceneName(show_name) + '.' + \ str(ep_obj.airdate).replace('-', '|') search_string['Episode'].append(ep_string) elif self.show.sports: for show_name in set(show_name_helpers.allPossibleShowNames(self.show)): ep_string = sanitizeSceneName(show_name) + '.' + \ str(ep_obj.airdate).replace('-', '|') + '|' + \ ep_obj.airdate.strftime('%b') search_string['Episode'].append(ep_string) elif self.show.anime: for show_name in set(show_name_helpers.allPossibleShowNames(self.show)): ep_string = sanitizeSceneName(show_name) + '.' + \ "%i" % int(ep_obj.scene_absolute_number) search_string['Episode'].append(ep_string) else: for show_name in set(show_name_helpers.allPossibleShowNames(self.show)): ep_string = show_name_helpers.sanitizeSceneName(show_name) + '.' + \ sickbeard.config.naming_ep_type[2] % {'seasonnumber': ep_obj.scene_season, 'episodenumber': ep_obj.scene_episode} + ' %s' % add_string search_string['Episode'].append(re.sub('\s+', '', ep_string)) search_string['Langcat']=ep_obj.show.audio_lang return [search_string]
def _get_episode_search_strings(self, ep_obj, add_string=''): search_string = {'Episode': []} if not ep_obj: return [] if ep_obj.show.air_by_date: for show_name in set(show_name_helpers.allPossibleShowNames(ep_obj.show)): ep_string = show_name_helpers.sanitizeSceneName(show_name) +' '+ str(ep_obj.airdate) search_string['Episode'].append(ep_string) else: for show_name in set(show_name_helpers.allPossibleShowNames(ep_obj.show)): ep_string = show_name_helpers.sanitizeSceneName(show_name) +' '+ \ sickbeard.config.naming_ep_type[2] % {'seasonnumber': ep_obj.season, 'episodenumber': ep_obj.episode} search_string['Episode'].append(re.sub('\s+', ' ', ep_string)) return [search_string]
def _get_episode_search_strings(self, ep_obj,french=None): search_string = {'Episode': []} if not ep_obj: return [] if ep_obj.show.air_by_date: for show_name in set(show_name_helpers.allPossibleShowNames(ep_obj.show)): ep_string = show_name_helpers.sanitizeSceneName(show_name) +' '+ str(ep_obj.airdate) search_string['Episode'].append(ep_string) else: for show_name in set(show_name_helpers.allPossibleShowNames(ep_obj.show)): ep_string = show_name_helpers.sanitizeSceneName(show_name) +' '+ \ sickbeard.config.naming_ep_type[2] % {'seasonnumber': ep_obj.scene_season, 'episodenumber': ep_obj.scene_episode} +'|'+\ sickbeard.config.naming_ep_type[0] % {'seasonnumber': ep_obj.scene_season, 'episodenumber': ep_obj.scene_episode} +'|'+\ sickbeard.config.naming_ep_type[3] % {'seasonnumber': ep_obj.scene_season, 'episodenumber': ep_obj.scene_episode} \ search_string['Episode'].append(ep_string) return [search_string]
def _get_season_search_strings(self, ep_obj): search_string = {'Season': []} for show_name in set(allPossibleShowNames(ep_obj.show)): ep_string = sanitizeSceneName(show_name) + ' ' if ep_obj.show.air_by_date or ep_obj.show.sports: ep_string += str(ep_obj.airdate).split('-')[0] elif ep_obj.show.anime: ep_string += "%02d" % ep_obj.scene_absolute_number else: ep_string = '%s S%02d -S%02dE category:tv' % ( sanitizeSceneName(show_name), ep_obj.scene_season, ep_obj.scene_season) #1) showName SXX -SXXE search_string['Season'].append(ep_string) ep_string = '%s "Season %d" -Ep* category:tv' % ( sanitizeSceneName(show_name), ep_obj.scene_season ) # 2) showName "Season X" search_string['Season'].append(ep_string) return [search_string]
def _get_episode_search_strings(self, ep_obj): search_string = {"Episode": []} if not ep_obj: return [] if ep_obj.show.air_by_date: for show_name in set(show_name_helpers.allPossibleShowNames(ep_obj.show)): ep_string = show_name_helpers.sanitizeSceneName(show_name) + " " + str(ep_obj.airdate) search_string["Episode"].append(ep_string) else: for show_name in set(show_name_helpers.allPossibleShowNames(ep_obj.show)): ep_string = ( show_name_helpers.sanitizeSceneName(show_name) + " " + sickbeard.config.naming_ep_type[2] % {"seasonnumber": ep_obj.season, "episodenumber": ep_obj.episode} ) search_string["Episode"].append(ep_string) return [search_string]
def _get_episode_search_strings(self, ep_obj): search_string = {'Episode': []} if not ep_obj: return [] self.show = ep_obj.show if ep_obj.show.air_by_date: for show_name in set(allPossibleShowNames(ep_obj.show)): ep_string = sanitizeSceneName(show_name) +' '+ str(ep_obj.airdate) search_string['Episode'].append(ep_string) else: for show_name in set(allPossibleShowNames(ep_obj.show)): ep_string = sanitizeSceneName(show_name) +' '+ \ sickbeard.config.naming_ep_type[2] % {'seasonnumber': ep_obj.season, 'episodenumber': ep_obj.episode} +'|'+\ sickbeard.config.naming_ep_type[0] % {'seasonnumber': ep_obj.season, 'episodenumber': ep_obj.episode} +'|'+\ sickbeard.config.naming_ep_type[3] % {'seasonnumber': ep_obj.season, 'episodenumber': ep_obj.episode} + ' category:tv' \ search_string['Episode'].append(ep_string) return [search_string]
def _get_episode_search_strings(self, show, season, episode, add_string=''): search_string = {'Episode': []} if not show: return [] self.show = show if show.air_by_date: for show_name in set(allPossibleShowNames(show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ str(episode).replace('-','|') + '|' + \ episode.strftime('%b') search_string['Episode'].append(ep_string) if show.sports: for show_name in set(allPossibleShowNames(show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ str(episode).replace('-', '|') + '|' + \ episode.strftime('%b') search_string['Episode'].append(ep_string) else: for show_name in set(allPossibleShowNames(show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ sickbeard.config.naming_ep_type[2] % {'seasonnumber': season, 'episodenumber': episode} + '|' + \ sickbeard.config.naming_ep_type[0] % {'seasonnumber': season, 'episodenumber': episode} + '|' + \ sickbeard.config.naming_ep_type[3] % {'seasonnumber': season, 'episodenumber': episode} + ' %s category:tv' % add_string search_string['Episode'].append(re.sub('\s+', ' ', ep_string)) return [search_string]
def _get_episode_search_strings(self, show, season, episode, abd=False, add_string=''): search_string = {'Episode': []} if not episode: return [] if abd: for show_name in set(allPossibleShowNames(show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ str(episode).replace('-', '|') + '|' + \ helpers.custom_strftime('%b', episode) search_string['Episode'].append(ep_string) else: for show_name in set(allPossibleShowNames(show)): ep_string = sanitizeSceneName(show_name) + ' ' + \ sickbeard.config.naming_ep_type[2] % {'seasonnumber': season, 'episodenumber': episode} for x in add_string.split('|'): to_search = re.sub('\s+', ' ', ep_string + ' %s' % x) search_string['Episode'].append(to_search) return [search_string]
def _get_season_search_strings(self, show, season=None): search_string = [] if not (show and season): return [] myDB = db.DBConnection() if show.air_by_date: (min_date, max_date) = self._get_airbydate_season_range(season) sqlResults = myDB.select("SELECT DISTINCT airdate FROM tv_episodes WHERE showid = ? AND airdate >= ? AND airdate <= ? AND status = ?", [show.tvdbid, min_date.toordinal(), max_date.toordinal(), WANTED]) else: sqlResults = myDB.select("SELECT DISTINCT season FROM tv_episodes WHERE showid = ? AND season = ? AND status = ?", [show.tvdbid, season, WANTED]) for sqlEp in sqlResults: for show_name in set(show_name_helpers.allPossibleShowNames(show)): if show.air_by_date: ep_string = show_name_helpers.sanitizeSceneName(show_name) +' '+ str(datetime.date.fromordinal(sqlEp["airdate"])).replace('-', '.') search_string.append(ep_string) else: ep_string = show_name_helpers.sanitizeSceneName(show_name) + ' S%02d' % sqlEp["season"] search_string.append(ep_string) return search_string
def _get_episode_search_strings(self, ep_obj, add_string=''): if not ep_obj: return [] search_string = [] for show_name in set(show_name_helpers.allPossibleShowNames(ep_obj.show)): ep_string = show_name_helpers.sanitizeSceneName(show_name) if ep_obj.show.air_by_date: ep_string += ' ' + str(ep_obj.airdate).replace('-', '.') else: ep_string += ' ' + naming_ep_type[2] % {'seasonnumber': ep_obj.season, 'episodenumber': ep_obj.episode} if len(add_string): ep_string += ' %s' % add_string search_string.append(ep_string) return search_string
def _get_episode_search_strings(self, ep_obj, add_string=''): search_string = {'Episode': []} for show_name in set(allPossibleShowNames(ep_obj.show)): ep_string = sanitizeSceneName(show_name) + ' ' if ep_obj.show.air_by_date: ep_string += str(ep_obj.airdate).replace('-', ' ') elif ep_obj.show.sports: ep_string += str(ep_obj.airdate).replace('-', ' ') + '|' + ep_obj.airdate.strftime('%b') elif ep_obj.show.anime: ep_string += "%02d" % ep_obj.scene_absolute_number else: ep_string += sickbeard.config.naming_ep_type[2] % {'seasonnumber': ep_obj.scene_season, 'episodenumber': ep_obj.scene_episode} + '|' + \ sickbeard.config.naming_ep_type[0] % {'seasonnumber': ep_obj.scene_season, 'episodenumber': ep_obj.scene_episode} if add_string: ep_string += ' ' + add_string search_string['Episode'].append(re.sub(r'\s+', ' ', ep_string.strip())) return [search_string]
def _get_episode_search_strings(self, ep_obj, add_string=''): search_string = {'Episode': []} for show_name in set(allPossibleShowNames(ep_obj.show)): ep_string = sanitizeSceneName(show_name) + ' ' if ep_obj.show.air_by_date: ep_string += str(ep_obj.airdate).replace('-', ' ') elif ep_obj.show.sports: ep_string += str(ep_obj.airdate).replace( '-', ' ') + '|' + ep_obj.airdate.strftime('%b') elif ep_obj.show.anime: ep_string += "%02d" % ep_obj.scene_absolute_number else: ep_string += sickbeard.config.naming_ep_type[2] % {'seasonnumber': ep_obj.scene_season, 'episodenumber': ep_obj.scene_episode} + '|' + \ sickbeard.config.naming_ep_type[0] % {'seasonnumber': ep_obj.scene_season, 'episodenumber': ep_obj.scene_episode} if add_string: ep_string += ' ' + add_string search_string['Episode'].append( re.sub(r'\s+', ' ', ep_string.strip())) return [search_string]
def _sanitizeName(self, text): return show_name_helpers.sanitizeSceneName(text, ezrss=True).replace('.', ' ').replace('-', ' ').encode('utf-8')
def _sanitizeName(self, text): return show_name_helpers.sanitizeSceneName(text, ezrss=True).replace( '.', ' ').replace('-', ' ').encode('utf-8')