def generate_packages(self, links): """ Parses links, generates packages names from urls :param links: list of urls :return: package names mapped to urls """ return parse_names((x, x) for x in links)
def check_online_status(self, urls): """ Initiates online status check :param urls: :return: initial set of data as `OnlineCheck` instance containing the result id """ data = self.pyload.pluginManager.parse_urls(urls) rid = self.pyload.threadManager.create_result_thread(data, False) tmp = [(url, (url, OnlineStatus(url, (plugintype, pluginname), "unknown", 3, 0))) for url, plugintype, pluginname in data] data = parse_names(tmp) result = {} for k, v in data.iteritems(): for url, status in v: status.packagename = k result[url] = status return OnlineCheck(rid, result)