def _user_cloud_inspection(self): self.sources_information["remainingProviders"].append("Cloud Inspection") try: thread_pool = ThreadPool() if self.media_type == "episode": simple_info = self._build_simple_show_info(self.item_information) else: simple_info = None cloud_scrapers = [ {"setting": "premiumize.cloudInspection", "provider": PremiumizeCloudScaper, "enabled": g.premiumize_enabled()}, {"setting": "rd.cloudInspection", "provider": RealDebridCloudScraper, "enabled": g.real_debrid_enabled()}, {"setting": "alldebrid.cloudInspection", "provider": AllDebridCloudScraper, "enabled": g.all_debrid_enabled()}, ] for cloud_scraper in cloud_scrapers: if cloud_scraper["enabled"] and g.get_bool_setting(cloud_scraper["setting"]): thread_pool.put(cloud_scraper["provider"](self._prem_terminate).get_sources, self.item_information, simple_info) sources = thread_pool.wait_completion() self.sources_information["cloudFiles"] = sources if sources else [] finally: self.sources_information["remainingProviders"].remove("Cloud Inspection")
def _hosters_enabled(): if (g.get_bool_setting('premiumize.hosters') and g.premiumize_enabled()) \ or (g.get_bool_setting('rd.hosters') and g.real_debrid_enabled()) \ or (g.get_bool_setting('alldebrid.hosters') and g.all_debrid_enabled()): return True else: return False
def __init__(self): self.locations = [ ("Premiumize", _PremiumizeCacheAssist, "premiumize", g.premiumize_enabled()), ("Real Debrid", _RealDebridCacheAssist, "real_debrid", g.real_debrid_enabled()), ("AllDebrid", _AllDebridCacheAssist, "all_debrid", g.all_debrid_enabled()), ]
def __init__(self): self.thread_pool = ThreadPool() self.providers = {} if g.all_debrid_enabled(): self.providers.update({'all_debrid': ('All Debrid', AllDebridWalker)}) if g.premiumize_enabled(): self.providers.update({'premiumize': ('Premiumize', PremiumizeWalker)}) if g.real_debrid_enabled(): self.providers.update({'real_debrid': ('Real Debrid', RealDebridWalker)}) self.providers.update({'local_downloads': ('Local Downloads', LocalFileWalker)})
def __init__(self, uncached_source, silent=False): if not g.premiumize_enabled(): raise DebridNotEnabled super(_PremiumizeCacheAssist, self).__init__(uncached_source, silent) self.debrid_slug = "premiumize" self.debrid_readable = "Premiumize" self.debrid = premiumize.Premiumize() self.transfer_info = self.debrid.create_transfer(uncached_source["magnet"]) self.transfer_id = self.transfer_info["id"] self._update_status() self.transfer_id = self.transfer_info["id"]
def torrent_cache_check(self, torrent_list, info): """ Run cache check threads for given torrents :param torrent_list: List of torrents to check :type torrent_list: list :param info: Metadata on item to check :type info: dict :return: None :rtype: None """ if g.real_debrid_enabled() and g.get_bool_setting('rd.torrents'): self.threads.put(self._realdebrid_worker, copy.deepcopy(torrent_list), info) if g.premiumize_enabled() and g.get_bool_setting('premiumize.torrents'): self.threads.put(self._premiumize_worker, copy.deepcopy(torrent_list)) if g.all_debrid_enabled() and g.get_bool_setting('alldebrid.torrents'): self.threads.put(self._all_debrid_worker, copy.deepcopy(torrent_list)) self.threads.wait_completion()
def _is_enabled(self): return g.premiumize_enabled()