推荐大家一个字幕下载工具(subfinder),简单好用! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lxy42
V2EX    问与答

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

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

    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     Solana     2580 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 07:54 PVG 15:54 LAX 00:54 JFK 03:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86