脚本用python2.7.10编写,利用urllib和urllib2获取URLs(Uniform Resource Locators)数据,利用json解析API返回数据,利用hashlib计算文件哈希值,利用docopt提供CLI接口。
-
安装依赖项(按需)
sudo pip install docopt
-
下载脚本
git clone https://github.com/lxalxy/SubtitleDownload.git cd SubtitleDownload -
运行脚本下载字幕(当路径存在特殊符号以及空格时,需要在路径外加双引号)。当路径为文件夹时,自动搜索文件夹下所有视频文件并下载字幕。
# 单个视频文件下载中文字幕 python shooter_download.py D:\test.avi # 单个视频文件下载英文字幕 python shooter_download.py -e D:\test.avi # 搜索文件夹中所有视频文件并下载中文字幕 python shooter_download.py D:\test # 递归搜索文件夹中所有视频文件并下载英文字幕 python shooter_download.py -re D:\test
- -h,--help 显示帮助菜单
- -c 中文字幕(默认)
- -e 英文字幕
- -r 递归遍历文件夹(默认不开启)
将WindowsRightClickMenu\SubtitleDownload.bat以及WindowsRightClickMenu\SubtitleDownload.reg文件中的路径修改为自己的路径,保存后双击SubtitleDownload.reg即可。脚本中参数均为默认项。
- 修正Linux系统下字幕文件与脚本文件同目录的问题
- Windows下快捷操作方式由“发送到”改为“鼠标右键菜单”,并修正包含特殊字符的文件名问题
- 添加文件夹检测功能
- 添加递归遍历文件夹功能
- Windows注册表文件添加文件夹右键菜单