Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/AssrtOSS/mpv-assrt
mpv自动下载字幕脚本 Automatically download subtitles from assrt.net
https://github.com/AssrtOSS/mpv-assrt
Last synced: 2 months ago
JSON representation
mpv自动下载字幕脚本 Automatically download subtitles from assrt.net
- Host: GitHub
- URL: https://github.com/AssrtOSS/mpv-assrt
- Owner: AssrtOSS
- Created: 2018-02-06T20:56:53.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-10-03T04:23:52.000Z (over 1 year ago)
- Last Synced: 2024-08-03T23:27:22.664Z (6 months ago)
- Language: Lua
- Homepage:
- Size: 101 KB
- Stars: 119
- Watchers: 7
- Forks: 13
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-mpv - assrt - Automatically download subtitles from assrt.net. (Subtitle)
README
mpv-assrt
=========使用[assrt.net](http://assrt.net)匹配并下载字幕。
提供Lua版本和Javascript版本。Javascript版需要mpv **0.26.0** 及以上版本支持。
支持Windows, macOS和Linux。在Windows下,使用Lua版本需安装Powershell;Javascript版本除Powershell外可以使用VBScript请求网络。
## 使用说明
1. 下载[zip压缩包](https://github.com/AssrtOSS/mpv-assrt/archive/master.zip)或`git clone`本项目
2. 解压压缩包
3. 将`scripts`和`script-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**。
```conf
# 菜单外观
## 设置多少秒后自动关闭菜单,设为0时不关闭
auto_close=0
## 设置每页显示字幕条数
max_lines=15
## 设置菜单字体大小
font_size=24# 设置是否使用https
use_https=no# 自定义API Token
# api_token=# 下载字幕命名为与视频文件同名
auto_rename=yes
```如需自定义API Token,可以在网站上注册后从[用户面板](https://secure.assrt.net/usercp.php)中获得。
## 打包
mpv 0.33 及以上版本对Lua对多文件依赖处理有问题,因此`scripts`目录下对文件均由源代码`src`打包
成单文件生成。如果你对源代码(`src`)进行了修改,可以使用以下命令重新打包:
```shell
npm install
npm run build-lua
```## 另见
- [VideoPlayerCode's Modules.js](https://github.com/VideoPlayerCode/mpv-tools/tree/master/scripts/modules.js)