• Stars
    star
    120
  • Rank 294,484 (Top 6 %)
  • Language
    Lua
  • Created over 6 years ago
  • Updated 12 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

mpv自动下载字幕脚本 Automatically download subtitles from assrt.net

mpv-assrt

使用assrt.net匹配并下载字幕。

提供Lua版本和Javascript版本。Javascript版需要mpv 0.26.0 及以上版本支持。

支持Windows, macOS和Linux。在Windows下,使用Lua版本需安装Powershell;Javascript版本除Powershell外可以使用VBScript请求网络。

mpv-assrt-screenshot

使用说明

  1. 下载zip压缩包git clone本项目
  2. 解压压缩包
  3. scriptsscript-opts文件夹复制到mpv主目录中。Windows用户的mpv主目录位于与mpv.exe同目录的mpv文件夹;Linux和macOS用户的mpv主目录位于~/.config/mpv
  4. 打开视频后,按a键调起搜索字幕。

快捷键

如需自定义快捷键,可以在input.conf中添加下列行,如将Javascript版本快捷键更改为Ctrl+a

ctrl+a script-binding assrt

input.conf位于mpv主目录下,如果该文件不存在,请创建一个空白的文件。

脚本版本

如果mpv未编译Javascript支持,将使用Lua版本的脚本;如果mpv同时支持Lua和Javascript,mpv将随机选择版本加载, 请手动删除不需要的脚本版本。

可以通过mpv -v查看List of enabled features,若包含javascript则说明编译了Javascript支持。

已确认的支持Javascript的版本包括mpv.io上提供的Windows版非官方编译二进制文件和Homebrew预编译的二进制文件。

配置文件

如需自定义配置,请将script-opts中的assrt.conf.example更名为assrt.conf

# 菜单外观
## 设置多少秒后自动关闭菜单,设为0时不关闭
auto_close=0
## 设置每页显示字幕条数
max_lines=15
## 设置菜单字体大小
font_size=24

# 设置是否使用https
use_https=no

# 自定义API Token
# api_token=

# 下载字幕命名为与视频文件同名
auto_rename=yes

如需自定义API Token,可以在网站上注册后从用户面板中获得。

打包

mpv 0.33 及以上版本对Lua对多文件依赖处理有问题,因此scripts目录下对文件均由源代码src打包 成单文件生成。

如果你对源代码(src)进行了修改,可以使用以下命令重新打包:

npm install
npm run build-lua

另见