def init_providers(self): """ Initialize and return the API based services. TODO Remove hard coded service names :return: Configured services API's :rtype: []TorrentProvider """ self.services = [] service_list = set(config.find_sections("rss_") + config.find_sections("provider_")) for service_name in service_list: if service_name.startswith("rss_"): self.services.append(RSSFeed(service_name)) elif service_name == "provider_broadcastthenet": from tranny.provider.broadcastthenet import BroadcastTheNet self.services.append(BroadcastTheNet(service_name)) elif service_name == 'provider_ptp': from tranny.provider.ptp import PTP self.services.append(PTP(service_name)) elif service_name == 'provider_hdbits': from tranny.provider.hdbits import HDBits self.services.append(HDBits(service_name)) return self.services
def setUp(self): self.api = BroadcastTheNet()