Ejemplo n.º 1
0
def _configure_subliminal():
    """Load subliminal with our custom configuration."""
    from subliminal import provider_manager, refiner_manager

    basename = __name__.split('.')[0]

    # Unregister
    for name in (
            'addic7ed = subliminal.providers.addic7ed:Addic7edProvider', ):
        provider_manager.internal_extensions.remove(name)
        provider_manager.registered_extensions.append(name)
        provider_manager.unregister(name)

    # Register
    for name in (
            'napiprojekt = subliminal.providers.napiprojekt:NapiProjektProvider',
            'subtitulamos = {basename}.subtitle_providers.subtitulamos:SubtitulamosProvider'
            .format(basename=basename),
            'wizdom = {basename}.subtitle_providers.wizdom:WizdomProvider'.
            format(basename=basename),
            'addic7ed = {basename}.subtitle_providers.addic7ed:Addic7edProvider'
            .format(basename=basename)):
        provider_manager.register(name)

    refiner_manager.register(
        'release = {basename}.refiners.release:refine'.format(
            basename=basename))
    refiner_manager.register(
        'tvepisode = {basename}.refiners.tv_episode:refine'.format(
            basename=basename))
Ejemplo n.º 2
0
def _configure_subliminal():
    """Load subliminal with our custom configuration."""
    from subliminal import provider_manager, refiner_manager

    basename = __name__.split('.')[0]

    # Unregister
    # for name in ('legendastv = subliminal.providers.legendastv:LegendasTVProvider',):
    #    provider_manager.internal_extensions.remove(name)
    #    provider_manager.registered_extensions.append(name)
    #    provider_manager.unregister(name)

    # Register
    for name in (
            'napiprojekt = subliminal.providers.napiprojekt:NapiProjektProvider',
            'itasa = {basename}.subtitle_providers.itasa:ItaSAProvider'.format(
                basename=basename),
            'wizdom = {basename}.subtitle_providers.wizdom:WizdomProvider'.
            format(basename=basename)):
        provider_manager.register(name)

    refiner_manager.register(
        'release = {basename}.refiners.release:refine'.format(
            basename=basename))
    refiner_manager.register(
        'tvepisode = {basename}.refiners.tv_episode:refine'.format(
            basename=basename))
Ejemplo n.º 3
0
 def configure(self, cache_file, log_file):
     region.configure('dogpile.cache.dbm', arguments={'filename': cache_file})
     refiner_manager.register('release = release_refiner:refine')
     if addon.getSetting('subliminal.debug') == 'true':
         logger = logging.getLogger('subliminal')
         logger.setLevel(level=logging.DEBUG)
         logger.addHandler(logging.FileHandler(log_file, 'a'))
Ejemplo n.º 4
0
def _configure_subliminal():
    """Load subliminal with our custom configuration."""
    from subliminal import provider_manager, refiner_manager

    basename = __name__.split('.')[0]

    # Unregister
    # for name in ('legendastv = subliminal.providers.legendastv:LegendasTVProvider',):
    #    provider_manager.internal_extensions.remove(name)
    #    provider_manager.registered_extensions.append(name)
    #    provider_manager.unregister(name)

    # Register
    for name in ('napiprojekt = subliminal.providers.napiprojekt:NapiProjektProvider',
                 'itasa = {basename}.subtitle_providers.itasa:ItaSAProvider'.format(basename=basename),
                 'wizdom = {basename}.subtitle_providers.wizdom:WizdomProvider'.format(basename=basename)):
        provider_manager.register(name)

    refiner_manager.register('release = {basename}.refiners.release:refine'.format(basename=basename))
    refiner_manager.register('tvepisode = {basename}.refiners.tv_episode:refine'.format(basename=basename))
Ejemplo n.º 5
0
def _configure_subliminal():
    """Load subliminal with our custom configuration."""
    from subliminal import provider_manager, refiner_manager
    from subliminal.providers.podnapisi import PodnapisiProvider

    basename = __name__.split('.')[0]

    # Unregister
    for name in (
            'legendastv = subliminal.providers.legendastv:LegendasTVProvider',
            'subscenter = subliminal.providers.subscenter:SubsCenterProvider',
    ):
        provider_manager.internal_extensions.remove(name)
        provider_manager.registered_extensions.append(name)
        provider_manager.unregister(name)

    # Register
    for name in (
            'napiprojekt = subliminal.providers.napiprojekt:NapiProjektProvider',
            'itasa = {basename}.subtitle_providers.itasa:ItaSAProvider'.format(
                basename=basename),
            'legendastv = {basename}.subtitle_providers.legendastv:LegendasTVProvider'
            .format(basename=basename),
            'subscenter = {basename}.subtitle_providers.subscenter:SubsCenterProvider'
            .format(basename=basename),
            'wizdom = {basename}.subtitle_providers.wizdom:WizdomProvider'.
            format(basename=basename)):
        provider_manager.register(name)

    refiner_manager.register(
        'release = {basename}.refiners.release:refine'.format(
            basename=basename))
    refiner_manager.register(
        'tvepisode = {basename}.refiners.tv_episode:refine'.format(
            basename=basename))

    # Configure podnapisi https url
    PodnapisiProvider.server_url = 'https://podnapisi.net/subtitles/'
Ejemplo n.º 6
0
from .helper.common import dateTimeFormat, episode_num, remove_extension, subtitle_extensions
from .helper.exceptions import ex
from .helpers import isMediaFile, isRarFile
from .show.Show import Show

logger = logging.getLogger(__name__)

PROVIDER_POOL_EXPIRATION_TIME = datetime.timedelta(minutes=15).total_seconds()
VIDEO_EXPIRATION_TIME = datetime.timedelta(days=1).total_seconds()

provider_manager.register('itasa = subliminal.providers.itasa:ItaSAProvider')
provider_manager.register(
    'napiprojekt = subliminal.providers.napiprojekt:NapiProjektProvider')

basename = __name__.split('.')[0]
refiner_manager.register(
    'release = {basename}.refiners.release:refine'.format(basename=basename))
refiner_manager.register(
    'tvepisode = {basename}.refiners.tvepisode:refine'.format(
        basename=basename))

region.configure('dogpile.cache.memory')
video_key = u'{name}:video|{{video_path}}'.format(name=__name__)

episode_refiners = ('metadata', 'release', 'tvepisode', 'tvdb', 'omdb')

PROVIDER_URLS = {
    'addic7ed': 'http://www.addic7ed.com',
    'itasa': 'http://www.italiansubs.net',
    'legendastv': 'http://www.legendas.tv',
    'napiprojekt': 'http://www.napiprojekt.pl',
    'opensubtitles': 'http://www.opensubtitles.org',
Ejemplo n.º 7
0
from sickrage.helper.common import dateTimeFormat, episode_num, subtitle_extensions
from sickrage.helper.exceptions import ex
from sickrage.show.Show import Show

from . import db, history, processTV
from .helpers import isMediaFile, isRarFile, remove_non_release_groups

logger = logging.getLogger(__name__)

PROVIDER_POOL_EXPIRATION_TIME = datetime.timedelta(minutes=15).total_seconds()
VIDEO_EXPIRATION_TIME = datetime.timedelta(days=1).total_seconds()

provider_manager.register('itasa = subliminal.providers.itasa:ItaSAProvider')
provider_manager.register('napiprojekt = subliminal.providers.napiprojekt:NapiProjektProvider')

refiner_manager.register('release = sickbeard.refiners.release:refine')

region.configure('dogpile.cache.memory')
video_key = u'{name}:video|{{video_path}}'.format(name=__name__)

episode_refiners = ('metadata', 'release', 'tvdb', 'omdb')

PROVIDER_URLS = {
    'addic7ed': 'http://www.addic7ed.com',
    'itasa': 'http://www.italiansubs.net',
    'legendastv': 'http://www.legendas.tv',
    'napiprojekt': 'http://www.napiprojekt.pl',
    'opensubtitles': 'http://www.opensubtitles.org',
    'podnapisi': 'http://www.podnapisi.net',
    'shooter': 'http://www.shooter.cn',
    'subscenter': 'http://www.subscenter.org',