def test_register(): providers.register() assert len(providers.registered) > 0
import logging logging.basicConfig(level=logging.DEBUG) logging.getLogger('dogpile').setLevel(logging.ERROR) import submarin3guess as guess import submarin3providers as providers providers.register(cache_settings={'path': 'cache/cachefile.dbm'}) g = guess.from_path('Veep.S04E08.PROPER.720p.HDTV.x264-0SEC.mkv') logging.info(g)
def setup_module(module): """ setup any state specific to the execution of the given module. """ providers.register(cache_settings={"path": "tests/cache/cachefile.dbm"})
def test_register_with_settings(): providers.register(providers_settings={'nzbget': {'host':'192.168.1.4'}, 'transmission': {'host':'192.168.1.4'}}) assert len(providers.registered) > 0 assert 'nzbget' in providers.settings assert providers.settings['nzbget']['host'] == '192.168.1.4'
# from submarin3_providers import registered import submarin3providers as providers import logging import os import babelfish from time import time, sleep from datetime import datetime logging.basicConfig(level=logging.DEBUG) logging.getLogger('dogpile').setLevel(logging.ERROR) from unittest.mock import Mock providers.register(providers_settings={ 'nzbget': {'host':'192.168.1.4'}, 'transmission': {'host':'192.168.1.4'}, 'nzbsorg': {'api_key': '585bc38cf88ca81dbd5f779e396a20a6'}, 'addic7ed': {'username': '******', 'password': '******'}, }, cache_settings={'path': 'cache/cachefile.dbm'}) p = providers.get('nzbget', settings={'host':'192.168.1.8'}) qualities = [ # SHOWS: {'type':'shows', 'label':'1080p', 'priority':1, 'include_all': ['1080[pi]'], 'include_any': [], 'exclude_any':['german','nl(subs)?','ita','jpn','swesub','nordic\.subpack','\d{3}MB'], 'exclude_all': [], 'include_bonus': '(HDTV),(web\-dl,webrip)', 'exclude_bonus': '(DD\.?5\.1),(french,AAC)'}, {'type':'shows', 'label':'720p' , 'priority':2, 'include_all': ['720p'], 'include_any': [], 'exclude_any':['german','nl(subs)?','ita','jpn','swesub','nordic\.subpack','\d{3}MB'], 'exclude_all': [], 'include_bonus': '(HDTV),(web\-dl,webrip)', 'exclude_bonus': '(DD\.?5\.1),(french,AAC)'}, {'type':'shows', 'label':'SD' , 'priority':3, 'include_all': ['HDTV'], 'include_any': [], 'exclude_any':['720p', '1080[pi]','german','nl(subs)?','ita','jpn','swesub','nordic\.subpack','\d{3}MB'], 'exclude_all': [], 'include_bonus': '', 'exclude_bonus': '(french,AAC)'}, # MOVIES: {'type':'movies', 'label':'1080p', 'priority':1, 'include_all': ['1080[pi]'], 'include_any': [], 'exclude_any':['german','nl(subs)?','ita','jpn','swesub','nordic\.subpack','\d{3}MB'], 'exclude_all': [], 'include_bonus': '(Blu-?Ray)', 'exclude_bonus': '(french,AAC)'}, {'type':'movies', 'label':'720p' , 'priority':2, 'include_all': ['720p'], 'include_any': [], 'exclude_any':['german','nl(subs)?','ita','jpn','swesub','nordic\.subpack','\d{3}MB'], 'exclude_all': [], 'include_bonus': '(Blu-?Ray)', 'exclude_bonus': '(french,AAC)'}, {'type':'movies', 'label':'SD' , 'priority':3, 'include_all': [], 'include_any': [], 'exclude_any':['720p', '1080[pi]','german','nl(subs)?','ita','jpn','swesub','nordic\.subpack','\d{3}MB'], 'exclude_all': [], 'include_bonus': '', 'exclude_bonus': '(french,AAC)'}, ] # VIDEOS: title_movie = Mock(**{'type': 'movies', 'title': 'American Sniper', 'release_date.year': 2014, 'imdb_id': None})