def episode(self, url, imdb, tvdb, title, premiered, season, episode):
     anime = source_utils.is_anime('show', 'tvdb', tvdb)
     self.anime = anime
     if anime:
         epNo = " " + source_utils.absoluteNumber(tvdb, episode, season)
     else:
         epNo = ' s' + season.zfill(2) + 'e' + episode.zfill(2)
     return [url[0] + epNo, url[1] + epNo, '', anime]
예제 #2
0
 def movie(self, imdb, title, localtitle, aliases, year):
     try:
         url = self.__search([localtitle] +
                             source_utils.aliases_to_array(aliases), year)
         if not url and title != localtitle:
             url = self.__search(
                 [title] + source_utils.aliases_to_array(aliases), year)
         if not url and source_utils.is_anime('movie', 'imdb', imdb):
             url = self.__search([anilist.getAlternativTitle(title)] +
                                 source_utils.aliases_to_array(aliases),
                                 year)
         return url
     except:
         return
예제 #3
0
 def tvshow(self, imdb, tvdb, tvshowtitle, localtvshowtitle, aliases, year):
     try:
         url = self.__search([localtvshowtitle] +
                             source_utils.aliases_to_array(aliases), year)
         if not url and tvshowtitle != localtvshowtitle:
             url = self.__search([tvshowtitle] +
                                 source_utils.aliases_to_array(aliases),
                                 year)
         if not url and source_utils.is_anime('show', 'tvdb', tvdb):
             url = self.__search(
                 [tvmaze.tvMaze().showLookup('thetvdb', tvdb).get('name')] +
                 source_utils.aliases_to_array(aliases), year)
         return url
     except:
         return
예제 #4
0
파일: alltube.py 프로젝트: 17Q/modules4all
	def episode(self, url, imdb, tvdb, title, premiered, season, episode):
		try:
			if url is None:
				return

			cookies = cache.cache_get('alltube_cookie')['value']
			self.anime = source_utils.is_anime('show', 'tvdb', tvdb)
			if self.anime:
				txts = 's01e%02d' % int(source_utils.absoluteNumber(tvdb, episode, season))
			else:
				txts = 's%02de%02d' % (int(season), int(episode))
			result = client.request(url, headers={'Cookie': cookies})
			# result = requests.get(url).content
			result = client.parseDOM(result, 'li', attrs={'class': 'episode'})
			result = [i for i in result if txts in i][0]
			url = client.parseDOM(result, 'a', ret='href')[0]
			url = url.encode('utf-8')
			return url
		except:
			return