批量下载并处理字幕文件。

subsystem的Python项目详细描述


https://img.shields.io/pypi/v/subsystem.svghttps://img.shields.io/pypi/l/subsystem.svghttps://img.shields.io/pypi/dm/subsystem.svg

此脚本旨在作为一个一站式服务,用于批量准备新下载的视频文件以用于字幕。

该工具可以从命令行使用,但非常适合通过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脚本periscopesubscope兼容

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...

注意:可以同时使用多个命令行选项

许可证

版权所有(c)2015-6(brbsix@gmail.com)。

根据GPLv3许可证授权。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
oop Java多态性:如何指示应该使用子类进行比较?   JavaLibGDX:渲染基于可缩放向量的形状的最快方法是什么?   java如何通过可选选项同时检查NPE上对象的字段和条件?如果一切正常,什么都不做,否则抛出异常   java使用camera2获取图像捕获时间   未单击时选中java Recyclerview复选框   java Android Hello world项目未运行   java在网站上发布处理代码?   java如何在jdialog中设置垂直滚动条?   java等待并通知   使用JavaFX在raspberry PI上构建java Maven失败   java处理空值Hazelcast投影   在java中为以下数据选择完美的数据结构   通过ApacheHttpClient将对象的arraylist从Java传递到PHP   使用同步关键字的多线程java等待通知方法   java素数与布尔逻辑   java组织。json。JSONException:JSONArray文本必须以“[”开头