def identifier(self): if self.metadata is None: return None if self.identifier_ is None: self.identifier_ = Matcher.process(self.metadata) return self.identifier_
def get_item(key): metadata = Metadata.get(key) print "metadata:", metadata if type(metadata) is Episode: guid = Guid.parse(metadata.guid) print "guid:", guid identifier = Matcher.process(metadata) print "identifier:", identifier
def episodes(cls, episodes): result = [] for episode in episodes: _, episodes = Matcher.process(episode) for episode_num in episodes: result.append({ 'number': episode_num }) return result