Beispiel #1
0
import logging
import os
import sys
import tempfile

from loguru import logger

from flexget import plugin
from flexget.event import event

logger = logger.bind(name='subtitles')

try:
    from subliminal.extensions import provider_manager

    PROVIDERS = provider_manager.names()
except ImportError:
    PROVIDERS = [
        'argenteam',
        'legendastv',
        'opensubtitles',
        'opensubtitlesvip',
        'podnapisi',
        'shooter',
        'thesubdb',
        'tvsubtitles',
    ]

AUTHENTICATION_SCHEMA = dict((provider, {'type': 'object'}) for provider in PROVIDERS)

Beispiel #2
0
from builtins import *  # noqa pylint: disable=unused-import, redefined-builtin

import collections
import logging
import os
import sys
import tempfile

from flexget import plugin
from flexget.event import event

log = logging.getLogger('subtitles')

try:
    from subliminal.extensions import provider_manager
    PROVIDERS = provider_manager.names()
except ImportError:
    PROVIDERS = [
        'opensubtitles',
        'thesubdb',
        'podnapisi',
        'addic7ed',
        'tvsubtitles'
    ]

AUTHENTICATION_SCHEMA = dict((provider, {'type': 'object'}) for provider in PROVIDERS)


class PluginSubliminal(object):
    """
    Search and download subtitles using Subliminal by Antoine Bertin