Refactor utils.subtitles to plugins.subtitles

This commit is contained in:
Labrys of Knossos 2019-03-10 11:28:54 -04:00
commit b6db785c92
5 changed files with 4 additions and 4 deletions

View file

@ -42,7 +42,6 @@ from core.utils.paths import (
remove_read_only,
)
from core.utils.processes import RunningProcess, restart
from core.utils.subtitles import import_subs
requests.packages.urllib3.disable_warnings()
shutil_custom.monkey_patch()

View file

@ -1,31 +0,0 @@
from babelfish import Language
import subliminal
import core
from core import logger
def import_subs(filename):
if not core.GETSUBS:
return
try:
subliminal.region.configure('dogpile.cache.dbm', arguments={'filename': 'cachefile.dbm'})
except Exception:
pass
languages = set()
for item in core.SLANGUAGES:
try:
languages.add(Language(item))
except Exception:
pass
if not languages:
return
logger.info('Attempting to download subtitles for {0}'.format(filename), 'SUBTITLES')
try:
video = subliminal.scan_video(filename)
subtitles = subliminal.download_best_subtitles({video}, languages)
subliminal.save_subtitles(video, subtitles[video])
except Exception as e:
logger.error('Failed to download subtitles for {0} due to: {1}'.format(filename, e), 'SUBTITLES')