批量下载并处理字幕文件。
subsystem的Python项目详细描述
此脚本旨在作为一个一站式服务,用于批量准备新下载的视频文件以用于字幕。
该工具可以从命令行使用,但非常适合通过gui文件管理器(即thunar自定义操作或nautilus操作)使用。单击几个视频文件:提示重命名文件,下载可用的最佳字幕文件(失败时显示弹出通知),然后打开终端窗口扫描并删除广告(通过subnuker)。
如果你有使用其他工具下载字幕的经验,你会得到一个惊喜。它不仅包含了一组糟糕的功能,还充分利用了处理器并行下载字幕…超高速。
安装
subsystem与python 3兼容。要安装到平台的python用户安装目录,通常$HOME/.local/:
pip3 install --user subsystem
如果使用--user标志安装,请确保$HOME/.local/bin位于您的路径上。
要求
如果您想使用gui重命名器,则需要gtk对话框工具(yad或zenity)。
yad是推荐的工具。它可以通过tarball(在homepage)或webupd8team ppa(Launchpad)获得:
sudo apt-add-repository ppa:nilarimogard/webupd8 sudo apt-get update && sudo apt-get install yad
为了使用subsystem,您需要安装一个下载程序。我推荐与python 3兼容的ss。以我的经验,它是最快和最可靠的工具。
pip3 install --user ss
subsystem也与python 2脚本periscope和subscope兼容
pip2 install --user periscope
pip2 install --user subscope
用法
>;在命令行中,运行subsystem --help以显示可用的选项和下载程序。subsystem将在可能的情况下默认使用ss,否则它将检测并使用可用的任何内容。
下载文件的字幕:
subsystem FILE...
使用备用下载程序:
subsystem -d DOWNLOADER FILE...
在下载字幕之前重命名视频文件:
subsystem --rename FILE...
下载完成后用subnuker扫描字幕文件:
subsystem --scan FILE...
从gui中使用--scan选项执行子系统将在终端窗口中打开subnuker。它被配置为使用xfce4-terminal。如果您想支持另一个终端,请告诉我,我将添加此功能。
在失败时使notify-send通知保持沉默:
subsystem --quiet FILE...
注意:可以同时使用多个命令行选项