红联Linux门户
Linux帮助

subliminal:使用Python下载电影字幕

发布时间:2016-08-25 09:56:36来源:topspeedsnail.com作者:斗大的熊猫
subliminal是使用Python编写的一个模块,它是强大的、基于命令行的字幕搜索和下载工具。
subliminal使用多个字幕网站做为数据源,包括最大的开放式字幕库opensubtitles:
subliminal:使用Python下载电影字幕
 
安装subliminal
pip install subliminal
 
下载字幕
例如要下载2016年电影《魔兽》的字幕:
$ subliminal download -l zh Warcraft
subliminal:使用Python下载电影字幕
subliminal:使用Python下载电影字幕
-l选项指定下载的字幕语言,例如要下载英语字幕:
$ subliminal download -l en Warcraft
 
除了使用命令行,还可以使用Python脚本。例如,下面的脚本自动下载目录中电影文件对应的字幕:
from datetime import timedelta
from babelfish import Language
from subliminal import download_best_subtitles, region, save_subtitles, scan_videos
# configure the cache
region.configure('dogpile.cache.dbm', arguments={'filename': 'cachefile.dbm'})
# scan for videos newer than 2 weeks and their existing subtitles in a folder
videos = scan_videos('/video/folder', age=timedelta(weeks=2))
# download best subtitles
subtitles = download_best_subtitles(videos, {Language('eng'), Language('fra')})
# save them to disk, next to the video
for v in videos:
save_subtitles(v, subtitles[v])
 
项目地址:https://github.com/Diaoul/subliminal
 
本文永久更新地址:http://www.linuxdiyf.com/linux/23599.html