V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lxy42
V2EX  ›  问与答

推荐大家一个字幕下载工具(subfinder),简单好用!

  •  
  •   lxy42 · 2018-08-10 21:53:08 +08:00 · 11037 次点击
    这是一个创建于 2286 天前的主题,其中的信息可能已经有所发展或是发生改变。

    subfinder 是很久之前写的,最近将代码全部重构了,代码结构更加合理,非常方便添加自定义的字幕搜索器。

    之前相关的帖子:

    戳这里查看代码

    特性

    • 支持射手字幕网提供的 API,可以精确匹配字幕。

    • 支持从 字幕库 搜索字幕。

    • 支持指定语言和格式查找字幕。

    • 自动将字幕下载至和视频文件相同的目录,自动将字幕文件重命名为视频文件名,方便播放器自动加载字幕。

    • 支持线程和协程并发下载。

    • 支持 python2 和 python3。

    具体的安装方法看这里

    另外也可以直接下载打包的二进制文件

    PS: 现在在看《黄石》( yellowstone )和《利器》( sharp objects ),个人觉得挺不错的,大家有兴趣可以尝试看一下。

    第 1 条附言  ·  2018-08-13 09:30:39 +08:00
    v1.0.3

    - 优化 zimuku 字幕搜索器。

    - 內建 unrar.exe ,windows 用户不用安装 unrara 了。
    11 条回复    2020-03-22 18:40:34 +08:00
    alvin666
        1
    alvin666  
       2018-08-10 22:45:32 +08:00 via Android
    怎么解决 rar 和 zip 解压问题的?
    pip install getsub 是调用系统 API,得安装软件,linux 下还好,win 下挺麻烦,不能跨平台通用,且有时候匹配出错,打算换一个

    另外感谢一下楼主,敲代码不易
    lxy42
        2
    lxy42  
    OP
       2018-08-10 22:58:27 +08:00
    @alvin666 #1 python 自带的 zipfile 模块可以解压 zip 压缩包。rar 的话需要系统的 PATH 包含 unrar 命令。
    alvin666
        3
    alvin666  
       2018-08-10 23:07:38 +08:00 via Android
    @lxy42 还是要 unrar 啊,看来解决方案都差不多...win 下一直懒得弄,就扔 linux 上处理了
    另平时不太用射手网
    另另,你这个怎么做关键字匹配的,getsub 那个写的清楚,但是其实有的时候会出错,明天试试你这个
    lxy42
        4
    lxy42  
    OP
       2018-08-10 23:17:56 +08:00
    @alvin666 #3 其实原理都一样,尽量从视频文件名提取出有用的关键词,然后提供给 zimuku 的搜索接口。

    如何提取关键词主要取决于 zimuku 的搜索接口。

    现在我提取的信息有:

    - 视频标题(作为关键词搜索)

    - 季数和集数

    - 分辨率

    - 压制格式

    - 视频编码和音频编码

    等等。
    lxy42
        5
    lxy42  
    OP
       2018-08-13 09:29:51 +08:00
    @alvin666 #3

    v1.0.3

    - 优化 zimuku 字幕搜索器。

    - 內建 unrar.exe ,windows 用户不用安装 unrara 了。
    lxy42
        6
    lxy42  
    OP
       2018-08-16 18:06:37 +08:00
    update:

    v1.0.4
    - 新增 zimuzu 字幕搜索器。
    - 优化代码。
    kaesi0
        7
    kaesi0  
       2018-10-07 12:05:05 +08:00
    作为一个电影爱好者 作者的这个工具简直解救了我 我平时要经常下载字幕 本来说准备自己来写一下 感谢 但使用过程中发现一些问题,提了两个 issues
    kwingart
        8
    kwingart  
       2019-04-19 09:14:08 +08:00
    非常棒的工具,我还有一个需求,看看能否满足,就是双语字幕。我提 Issue 了。谢谢分享。
    motivation
        9
    motivation  
       2019-07-22 09:18:08 +08:00
    棒极了,感谢分享,最近一直在下高清,但是有时候下完了,懒得下字幕,所以又懒得看,唔,解决的一个大问题,谢谢!
    livingli
        10
    livingli  
       2020-03-22 16:09:59 +08:00
    详细的教程有吗?比如 API 怎么设置
    lxy42
        11
    lxy42  
    OP
       2020-03-22 18:40:34 +08:00
    @livingli 什么 API?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1053 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:13 · PVG 04:13 · LAX 12:13 · JFK 15:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.