搓了一个预览字幕文件的 App: QLSubtitles - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ricco
V2EX    macOS

搓了一个预览字幕文件的 App: QLSubtitles

  •  
  •   ricco 2023-08-05 21:03:34 +08:00 1942 次点击
    这是一个创建于 807 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目:riccoyu/QLSubtitles
    下载:Quick Look Subtitles v1.0.0
    缘由:1. 10.15 版本以前用的是QLAddict来预览 srt 字幕文件,系统版本一路升上来,这个插件偶有出现小毛病让你不能预览 srt 文件 2. 原作者好像不鸟这个项目,pr 和 issue 都晾着了 3. WWDC 上叫嚣了多年要废掉 qlgenerator 插件,让开发者们赶快转去写 app extension 4. 很多年过去了,QLAddict 没有转成 app extension ,也没有人写预览字幕文件的新 app 出来。于是,自己搞了一个出来,至少不用担心 apple 哪天废掉 qlgenerator 了
    补充:现在大家都流媒体,倒腾 srt 字幕文件应该是小众场景。项目支持预览 srt 格式的字幕文件,对我来说已经够用,没怎么有动力去搞其它格式的字幕文件了。趁项目还热乎,丢在本站看看水花,有更多的人喜欢,我才有动力继续搞下去
    截屏:Link

    第 1 条附言    2023-08-07 17:59:03 +08:00

    更新下载链接v1.0.1
    截屏: Quick Look popup

    16 条回复    2023-08-07 17:45:28 +08:00
    naminokoe
        1
    naminokoe  
       2023-08-05 21:21:02 +08:00
    你这个与 Aegisub 相比的优势在哪里?
    ricco
        2
    ricco  
    OP
       2023-08-05 21:54:07 +08:00
    @naminokoe Aegisub app 在系统里注册为 srt 文件的 editor ,自己是不带 qlgenerator 插件或者 preview 扩展的。如果你没安装其它的 quicklook 插件或扩展,那你空格按 srt 文件时,弹出的窗口里是系统对纯文本文件( public.plain-text )的预览内容
    GabrielleBellamy
        3
    GabrielleBellamy  
       2023-08-06 10:58:06 +08:00
    这个 idea 很棒诶,刚在机子( Monterey )上试了下,加上了扩展,不过 srt 好像没有出现预览,是需要重启还是需要安装其他插件嘛?
    BuZZZX
        4
    BuZZZX  
       2023-08-06 11:23:39 +08:00
    未使用,已 Star
    ryanwuson
        5
    ryanwuson  
       2023-08-07 08:38:43 +08:00
    @ricco 目前安装在 M1 的电脑上,已加上了扩展、重启,但按控白键仍然是原本的纯文本文件预览内容
    ricco
        6
    ricco  
    OP
       2023-08-07 11:01:56 +08:00
    @GabrielleBellamy
    @ryanwuson
    我没给 app 做签名,所以需要在"安全与隐私"偏好设置面板里“允许”运行。启用 quicklook 预览,需要在“扩展”偏好设置面板里勾选这个扩展来启用
    GabrielleBellamy
        7
    GabrielleBellamy  
       2023-08-07 11:50:50 +08:00
    @ricco #6 我还是不行。也是 M1 的机子,一直都是允许运行(而且是允许 from anywhere ),然后也勾选了启用,但是预览还是原样……
    ryanwuson
        8
    ryanwuson  
       2023-08-07 12:01:04 +08:00
    @ricco 我跟 @GabrielleBellamy 一样的,一直都是允许运行,也在“扩展”偏好设置面板里勾选了启用
    ricco
        9
    ricco  
    OP
       2023-08-07 12:11:33 +08:00
    @GabrielleBellamy
    @ryanwuson
    如果方便的话,可否把一下命令的输出,贴到项目的 issue 区里?我怀疑是本地机器有其它 app 对于 srt 文件有不规范的 uti 注册
    /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump Type | grep -B10 -e "tags:.*srt"
    GabrielleBellamy
        10
    GabrielleBellamy  
       2023-08-07 13:00:06 +08:00
    @ricco #9 在 issue 里提了,problem in viewing .srt 那个是我提的。
    ryanwuson
        11
    ryanwuson  
       2023-08-07 13:48:03 +08:00
    @ricco 我也提了,在 @GGabrielleBellamy 同一篇
    ricco
        12
    ricco  
    OP
       2023-08-07 15:36:51 +08:00
    @GabrielleBellamy
    @ryanwuson
    出了一个新的 build ,来支持 MacWhisper.
    下载:[v1.0.1]( https://github.com/riccoyu/QLSubtitles/releases/tag/v1.0.1-beta.1)
    Francost
        13
    Francost  
       2023-08-07 16:30:10 +08:00
    是只支持 .srt 的字幕吧,那碟外的 sup 字幕或者 ass 字幕不支持吧
    ryanwuson
        14
    ryanwuson  
       2023-08-07 16:30:51 +08:00
    @ricco 可以了,谢谢您
    ricco
        15
    ricco  
    OP
       2023-08-07 17:28:40 +08:00
    @Francost
    现在只支持 srt 格式,因为此格式文本解析起来很简单。其它格式目前不支持。
    ass 有计划做,文本解析的活会多一些。碟机的 sup 格式我还没找到定义规范,也不知道实现的难度如何,所以没在计划里
    ricco
        16
    ricco  
    OP
       2023-08-07 17:45:28 +08:00
    @ryanwuson
    不用客气。也谢谢你提供反馈
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3466 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 04:38 PVG 12:38 LAX 21:38 JFK 00:38
    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