def region(): register_cache_backend("subzero.cache.file", "subzero.cache_backends.file", "SZFileBackend") subliminal.region.configure( "subzero.cache.file", expiration_time=datetime.timedelta(days=30), arguments={ "appname": "sz_cache", "app_cache_dir": tempfile.gettempdir() }, ) subliminal.region.backend.sync()
from subliminal_patch.core import is_windows_special_path from whichdb import whichdb from subliminal_patch.exceptions import TooManyRequests from subzero.language import Language from subliminal.cli import MutexLock from subzero.lib.io import FileIO, get_viable_encoding from subzero.lib.dict import Dicked from subzero.util import get_root_path from subzero.constants import PLUGIN_NAME, PLUGIN_IDENTIFIER, MOVIE, SHOW, MEDIA_TYPE_TO_STRING from dogpile.cache.region import register_backend as register_cache_backend from lib import Plex from helpers import check_write_permissions, cast_bool, cast_int, mswindows register_cache_backend("subzero.cache.file", "subzero.cache_backends.file", "SZFileBackend") SUBTITLE_EXTS_BASE = [ 'utf', 'utf8', 'utf-8', 'srt', 'smi', 'rt', 'ssa', 'aqt', 'jss', 'ass', 'idx', 'sub', 'psb', 'vtt' ] SUBTITLE_EXTS = SUBTITLE_EXTS_BASE + ["txt"] TEXT_SUBTITLE_EXTS = ("srt", "ass", "ssa", "vtt", "mov_text") VIDEO_EXTS = [ '3g2', '3gp', 'asf', 'asx', 'avc', 'avi', 'avs', 'bivx', 'bup', 'divx', 'dv', 'dvr-ms', 'evo', 'fli', 'flv', 'm2t', 'm2ts', 'm2v', 'm4v', 'mkv', 'mov', 'mp4', 'mpeg', 'mpg', 'mts', 'nsv', 'nuv', 'ogm', 'ogv', 'tp', 'pva', 'qt', 'rm', 'rmvb', 'sdp', 'svq3', 'strm', 'ts', 'ty', 'vdr', 'viv', 'vob', 'vp3', 'wmv', 'wpl', 'wtv', 'xsp', 'xvid', 'webm' ]
from subliminal_patch.core import is_windows_special_path from whichdb import whichdb from subliminal_patch.exceptions import TooManyRequests, APIThrottled from subzero.language import Language from subliminal.cli import MutexLock from subzero.lib.io import FileIO, get_viable_encoding from subzero.lib.dict import Dicked from subzero.util import get_root_path from subzero.constants import PLUGIN_NAME, PLUGIN_IDENTIFIER, MOVIE, SHOW, MEDIA_TYPE_TO_STRING from subzero.prefs import get_user_prefs, update_user_prefs from dogpile.cache.region import register_backend as register_cache_backend from lib import Plex from helpers import check_write_permissions, cast_bool, cast_int, mswindows register_cache_backend( "subzero.cache.file", "subzero.cache_backends.file", "SZFileBackend") SUBTITLE_EXTS_BASE = ['utf', 'utf8', 'utf-8', 'srt', 'smi', 'rt', 'ssa', 'aqt', 'jss', 'ass', 'idx', 'sub', 'psb', 'vtt'] SUBTITLE_EXTS = SUBTITLE_EXTS_BASE + ["txt"] TEXT_SUBTITLE_EXTS = ("srt", "ass", "ssa", "vtt", "mov_text") VIDEO_EXTS = ['3g2', '3gp', 'asf', 'asx', 'avc', 'avi', 'avs', 'bivx', 'bup', 'divx', 'dv', 'dvr-ms', 'evo', 'fli', 'flv', 'm2t', 'm2ts', 'm2v', 'm4v', 'mkv', 'mov', 'mp4', 'mpeg', 'mpg', 'mts', 'nsv', 'nuv', 'ogm', 'ogv', 'tp', 'pva', 'qt', 'rm', 'rmvb', 'sdp', 'svq3', 'strm', 'ts', 'ty', 'vdr', 'viv', 'vob', 'vp3', 'wmv', 'wpl', 'wtv', 'xsp', 'xvid', 'webm'] EXCLUDE_FN = ("subzero.ignore", ".subzero.ignore", "subzero.exclude", ".subzero.exclude", ".nosz") INCLUDE_FN = ("subzero.include", ".subzero.include", ".sz")