info["type"] = "movie" if settings.value.get("language", "en") == 'en': # Title in english query = info['title'].encode('utf-8') # convert from unicode if len(info['title']) == len(query): # it is a english title query += ' ' + str(info['year']) # Title + year else: query = common.IMDB_title(info['imdb_id']) # Title + year else: # Title en foreign language query = common.translator(info['imdb_id'], settings.value["language"]) # Just title info["query"] = query return search_general(info) def search_episode(info): if info['absolute_number'] == 0: info["type"] = "show" info["query"] = info['title'].encode('utf-8') + ' s%02de%02d' % ( info['season'], info['episode']) # define query else: info["type"] = "anime" info["query"] = info['title'].encode('utf-8') + ' %02d' % info['absolute_number'] # define query anime return search_general(info) # This registers your module for use provider.register(search, search_movie, search_episode) del settings del browser del filters
if settings.value["language"] != 'es': info["query"] = info['title'].encode('utf-8') + ' s%02de%02d' % ( info['season'], info['episode']) # define query else: info["query"] = info['title'].encode('utf-8') + ' %sx%02d' % ( info['season'], info['episode']) # define query else: info["type"] = "anime" info["query"] = info['title'].encode('utf-8') + ' %02d' % info['absolute_number'] # define query anime return search_general(info) def search_season(info): provider.log.info(info) info["type"] = "show" info["query"] = info['title'].encode('utf-8') + ' %s %s' % ( common.season_names[settings.value.get("language", "es")], info['season']) # define query return search_general(info) # This registers your module for use if "false" == settings.value.get("episodes", "false"): provider.register(search, search_movie, search_episode, search_season) else: provider.register(search, search_movie, search_season, search_season) del settings del browser del filters
# -*- coding: utf-8 -*- from burst.burst import search from quasar.provider import register def search_movie(payload): return search(payload, 'movie') def search_season(payload): return search(payload, 'season') def search_episode(payload): return search(payload, 'episode') register(search, search_movie, search_episode, search_season)