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)
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