• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python source_utils.aliases_to_array函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中resources.lib.modules.source_utils.aliases_to_array函数的典型用法代码示例。如果您正苦于以下问题:Python aliases_to_array函数的具体用法?Python aliases_to_array怎么用?Python aliases_to_array使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了aliases_to_array函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: movie

 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)
         return urllib.urlencode({'url': url}) if url else None
     except:
         return
开发者ID:YourFriendCaspian,项目名称:dotfiles,代码行数:7,代码来源:hdstreams.py


示例2: movie

 def movie(self, imdb, title, localtitle, aliases, year):
     try:
         url = self.__search([localtitle] + source_utils.aliases_to_array(aliases))
         if not url and title != localtitle: url = self.__search([title] + source_utils.aliases_to_array(aliases))
         return url
     except:
         return
开发者ID:YourFriendCaspian,项目名称:dotfiles,代码行数:7,代码来源:stream-to.py


示例3: movie

 def movie(self, imdb, title, localtitle, aliases, year):
     try:
         id = self.__search([localtitle] + source_utils.aliases_to_array(aliases))
         if not id and title != localtitle: id = self.__search([title] + source_utils.aliases_to_array(aliases))
         return urllib.urlencode({'id': id}) if id else None
     except:
         return
开发者ID:YourFriendCaspian,项目名称:dotfiles,代码行数:7,代码来源:streamflix.py


示例4: tvshow

 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)
         return url
     except:
         return
开发者ID:CYBERxNUKE,项目名称:xbmc-addon,代码行数:8,代码来源:mzmovies.py


示例5: movie

 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
开发者ID:CYBERxNUKE,项目名称:xbmc-addon,代码行数:8,代码来源:foxx.py


示例6: movie

 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: url = self.__search(self.search_link + trakt.getMovieTranslation(imdb, 'el'), year)
         return url
     except:
         return
开发者ID:varunrai,项目名称:repository.magicality,代码行数:8,代码来源:gamatotv.py


示例7: tvshow

 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: url = self.__search(tvmaze.tvMaze().getTVShowTranslation(tvdb, 'el'), year)
         return url
     except:
         return
开发者ID:YourFriendCaspian,项目名称:dotfiles,代码行数:9,代码来源:liomenoi.py


示例8: movie

	def movie(self, imdb, title, localtitle, aliases, year):
		try:
			# [BUBBLES]
			title = utils.encodeUnicode(title)
			localtitle = utils.encodeUnicode(localtitle)
			aliases = utils.encodeUnicode(aliases)
			# [/BUBBLES]
			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)
			return urllib.urlencode({'url': url}) if url else None
		except:
			return
开发者ID:azumimuo,项目名称:family-xbmc-addon,代码行数:12,代码来源:exfs.py


示例9: episode

    def episode(self, url, imdb, tvdb, title, premiered, season, episode):
        try:
            if not url:
                return

            data = urlparse.parse_qs(url)
            data = dict([(i, data[i][0]) if data[i] else (i, '') for i in data])
            tvshowtitle = data['tvshowtitle']
            localtvshowtitle = data['localtvshowtitle']
            aliases = source_utils.aliases_to_array(eval(data['aliases']))

            url = self.__search([localtvshowtitle] + aliases, data['year'], season)
            if not url and tvshowtitle != localtvshowtitle: url = self.__search([tvshowtitle] + aliases, data['year'], season)
            if not url: return

            r = client.request(urlparse.urljoin(self.base_link, url))

            r = dom_parser.parse_dom(r, 'ul', attrs={'class': ['list-inline', 'list-film']})
            r = dom_parser.parse_dom(r, 'li')
            r = dom_parser.parse_dom(r, 'a', req='href')
            r = [(i.attrs['href'], i.content) for i in r if i]
            r = [(i[0], i[1] if re.compile("^(\d+)$").match(i[1]) else '0') for i in r]
            r = [i[0] for i in r if int(i[1]) == int(episode)][0]

            return source_utils.strip_domain(r)
        except:
            return
开发者ID:amadu80,项目名称:repository.xvbmc,代码行数:27,代码来源:hdfilme.py


示例10: sources

    def sources(self, url, hostDict, hostprDict):
        sources = []

        try:
            if not url:
                return sources

            data = urlparse.parse_qs(url)
            data = dict([(i, data[i][0]) if data[i] else (i, '') for i in data])
            tvshowtitle = data.get('tvshowtitle')
            localtvshowtitle = data.get('localtvshowtitle')
            aliases = source_utils.aliases_to_array(eval(data['aliases']))
            episode = tvmaze.tvMaze().episodeAbsoluteNumber(data.get('tvdb'), int(data.get('season')), int(data.get('episode')))

            alt_title = anilist.getAlternativTitle(tvshowtitle)
            links = self.__search([alt_title] + aliases, episode)
            if not links and localtvshowtitle != alt_title: links = self.__search([localtvshowtitle] + aliases, episode)
            if not links and tvshowtitle != localtvshowtitle: links = self.__search([tvshowtitle] + aliases, episode)

            for link in links:
                valid, host = source_utils.is_host_valid(link, hostDict)
                if not valid: continue

                sources.append({'source': host, 'quality': 'SD', 'language': 'de', 'url': link, 'direct': False, 'debridonly': False})

            return sources
        except:
            return sources
开发者ID:CYBERxNUKE,项目名称:xbmc-addon,代码行数:28,代码来源:pureanime.py


示例11: tvshow

	def tvshow(self, imdb, tvdb, tvshowtitle, localtvshowtitle, aliases, year):
		try:
			query = self.search_link % urllib.quote_plus(cleantitle.query(tvshowtitle))

			# req page 3 times to workaround their BS random 404's
			# responses (legit & BS 404s) are actually very fast: timeout prob not important
			for i in range(4):
				result = client.request(query, timeout=3)
				if not result == None: break
			

			t = [tvshowtitle] + source_utils.aliases_to_array(aliases)
			t = [cleantitle.get(i) for i in set(t) if i]
			result = re.compile('itemprop="url"\s+href="([^"]+).*?itemprop="name"\s+class="serie-title">([^<]+)', re.DOTALL).findall(result)
			for i in result:
				if cleantitle.get(cleantitle.normalize(i[1])) in t and year in i[1]: url = i[0]

			url = url.encode('utf-8')
			
			#log_utils.log('\n\n~~~ outgoing tvshow() url')
			#log_utils.log(url)
			
			# returned 'url' format like: /serie/x_files 
			return url
		except:
			return
开发者ID:YourFriendCaspian,项目名称:dotfiles,代码行数:26,代码来源:watchseries.py


示例12: tvshow

 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)
         return urllib.urlencode({'url': url, 'imdb': re.sub('[^0-9]', '', imdb)}) if url else None
     except:
         return
开发者ID:vphuc81,项目名称:MyRepository,代码行数:7,代码来源:streamit.py


示例13: tvshow

 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
开发者ID:CYBERxNUKE,项目名称:xbmc-addon,代码行数:8,代码来源:foxx.py


示例14: episode

    def episode(self, url, imdb, tvdb, title, premiered, season, episode):
        try:
            if not url:
                return

            data = urlparse.parse_qs(url)
            data = dict([(i, data[i][0]) if data[i] else (i, '') for i in data])
            tvshowtitle = data['tvshowtitle']
            localtvshowtitle = data['localtvshowtitle']
            aliases = source_utils.aliases_to_array(eval(data['aliases']))
            year = data['year']

            url = self.__search([localtvshowtitle] + source_utils.aliases_to_array(aliases), year, season)
            if not url and tvshowtitle != localtvshowtitle: url = self.__search([tvshowtitle] + source_utils.aliases_to_array(aliases), year, season)

            if url: return urllib.urlencode({'url': source_utils.strip_domain(url), 'episode': episode})
        except:
            return
开发者ID:varunrai,项目名称:repository.magicality,代码行数:18,代码来源:fullstream.py


示例15: tvshow

 def tvshow(self, imdb, tvdb, tvshowtitle, localtvshowtitle, aliases, year):
     try:
         url = self.__search(localtvshowtitle, year)
         if not url and tvshowtitle != localtvshowtitle: url = self.__search(tvshowtitle, year)
         for t in source_utils.aliases_to_array(aliases):
             if url: break
             url = self.__search(t, year)
         return url
     except:
         return
开发者ID:azumimuo,项目名称:family-xbmc-addon,代码行数:10,代码来源:bs.py


示例16: tvshow

    def tvshow(self, imdb, tvdb, tvshowtitle, localtvshowtitle, aliases, year):
        try:
            t = [tvshowtitle] + source_utils.aliases_to_array(aliases)
            t = [cleantitle.get(i) for i in set(t) if i]

            url = [i[0] for i in cache.get(self.sezonlukdizi_tvcache, 120) if cleantitle.get(i[1]) in t][0]

            return source_utils.strip_domain(url)
        except:
            return
开发者ID:varunrai,项目名称:repository.magicality,代码行数:10,代码来源:sezonlukdizi.py


示例17: movie

    def movie(self, imdb, title, localtitle, aliases, year):
        try:
            alt_title = anilist.getAlternativTitle(title)
            aliases = source_utils.aliases_to_array(aliases)

            url = self.__search([alt_title] + aliases, year, 'movie')
            if not url and localtitle != alt_title: url = self.__search([localtitle] + aliases, year, 'movie')
            if not url and title != localtitle: url = self.__search([title] + aliases, year, 'movie')
            return urllib.urlencode({'url': url, 'episode': '1'}) if url else None
        except:
            return
开发者ID:mpie,项目名称:repo,代码行数:11,代码来源:proxer.py


示例18: tvshow

    def tvshow(self, imdb, tvdb, tvshowtitle, localtvshowtitle, aliases, year):
        try:
            alt_title = anilist.getAlternativTitle(tvshowtitle)
            aliases = source_utils.aliases_to_array(aliases)

            url = self.__search([alt_title] + aliases, year, 'animeseries')
            if not url and localtvshowtitle != alt_title: url = self.__search([localtvshowtitle] + aliases, year, 'animeseries')
            if not url and tvshowtitle != localtvshowtitle: url = self.__search([tvshowtitle] + aliases, year, 'animeseries')
            return url
        except:
            return
开发者ID:mpie,项目名称:repo,代码行数:11,代码来源:proxer.py


示例19: tvshow

    def tvshow(self, imdb, tvdb, tvshowtitle, localtvshowtitle, aliases, year):
        try:
            t = [tvshowtitle] + source_utils.aliases_to_array(aliases)
            t = [cleantitle.get(i) for i in set(t) if i]

            url = [i[0] for i in cache.get(self.sezonlukdizi_tvcache, 120) if cleantitle.get(i[1]) in t][0]

            return source_utils.strip_domain(url)
        except:
            failure = traceback.format_exc()
            log_utils.log('SezonlukDizi - Exception: \n' + str(failure))
            return
开发者ID:YourFriendCaspian,项目名称:dotfiles,代码行数:12,代码来源:sezonlukdizi.py


示例20: tvshow

    def tvshow(self, imdb, tvdb, tvshowtitle, localtvshowtitle, aliases, year):
        try:
            query = self.search_link % urllib.quote_plus(cleantitle.query(tvshowtitle))
            result = client.request(query)
            #tvshowtitle = cleantitle.get(tvshowtitle)
            t = [tvshowtitle] + source_utils.aliases_to_array(aliases)
            t = [cleantitle.get(i) for i in set(t) if i]
            result = re.compile('itemprop="url"\s+href="([^"]+).*?itemprop="name"\s+class="serie-title">([^<]+)', re.DOTALL).findall(result)
            for i in result:
                if cleantitle.get(cleantitle.normalize(i[1])) in t and year in i[1]: url = i[0]

            url = url.encode('utf-8')
            return url
        except:
            return
开发者ID:vphuc81,项目名称:MyRepository,代码行数:15,代码来源:seriesfree.py



注:本文中的resources.lib.modules.source_utils.aliases_to_array函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python source_utils.check_directstreams函数代码示例发布时间:2022-05-26
下一篇:
Python pytzimp.timezone函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap