def getVersionSubStages(self): """ Get the VersionSubStages under our MovieSubStage. The return value is always a list, event if it's an empty list """ if self._version_sub_stages is None: writeLog(INFO_LOGS.SENDING_QUERY_FOR_SUB_VERSIONS_FOR_MOVIE % self.info()) WriteDebug('Getting VersionSubStages under us: %s' % self.info()) writeLog(INFO_LOGS.MOVIE_CODE_FOR_SUBVERSIONS_IS % self.movie_code) # We might not get our SubProvider by just getting the current one, # so we need to get it implicitly results = getSubProviderByName\ (self.provider_name).findVersionSubStageList(self) # We need to perform casting because the type might be a mapper self._version_sub_stages = getlist(results) # Log message to notify results stats if len(self._version_sub_stages) > 1: writeLog(INFO_LOGS.GOT_SEVERAL_RESULTS_FOR_SUB_VERSIONS) WriteDebug('Got several VersionSubStage under us') elif len(self._version_sub_stages) == 1: writeLog(INFO_LOGS.GOT_ONE_RESULT_FOR_SUB_VERSIONS) WriteDebug('Got single VersionSubStage under us') else: writeLog(WARN_LOGS.CANT_GET_RESULTS_FOR_MOVIE_CODE) WriteDebug('Got no VersionSubStage under us') return self._version_sub_stages
def getMovieSubStages(self): """ Get the MovieSubStages from the current query. The return value is always a list, event if it's an empty list""" if self._movie_sub_stages is None: writeLog(INFO_LOGS.SENDING_QUERY_FOR_MOVIES % self.info()) WriteDebug("Sending query for movie: %s" % self.info()) # Get results for the SubSearch results = getSubProvider().findMovieSubStageList(self) # We need to perform casting because the type might be a mapper self._movie_sub_stages = getlist(results) # Log message to notify results stats if len(self._movie_sub_stages) > 1: writeLog(INFO_LOGS.GOT_SEVERAL_RESULTS_FOR_MOVIES) WriteDebug("Got several MovieSubStages from the query") elif len(self._movie_sub_stages) == 1: writeLog(INFO_LOGS.GOT_ONE_RESULT_FOR_MOVIES) WriteDebug("Got single MovieSubStage from the query") else: writeLog(WARN_LOGS.CANT_GET_RESULTS_FOR_MOVIE_NAME) WriteDebug("Got no results from the query") return self._movie_sub_stages