找回密码
 立即注册
楼主: shadows

SubtitleFontHelper修改版: 字幕字体全自动按需加载

  • TA的每日心情
    慵懒
    2026-4-5 18:15
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    3

    主题

    415

    回帖

    42

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    209872

    活跃达人

    shadows  楼主| 发表于 2026-3-21 14:11:26 | 显示全部楼层
    本帖最后由 shadows 于 2026-3-21 14:23 编辑

    枫谷剑仙 发表于 2026-3-20 02:39
    这是我的文件结构



    1. [[index_files]]
    2. path = './FontIndex.xml'
    3. source_folders = [
    4.         '../',
    5. ]
    复制代码
    或者
    1. [[index_files]]
    2. path = '.\FontIndex.xml'
    3. source_folders = [
    4.         '..\',
    5. ]
    复制代码



    我自己试了下,一切正常

    你下的应该不是最新版,你看下exe的属性里面“详细信息”里的修改时间,最新是3.15
    PixPin_2026-03-21_14-10-54.png


    为了调试,我额外增加了日志打印(日志在SubtitleFontHelper.log
    ReleaseBuild 2026.3.21(增加更多日志).zip (3.04 MB, 下载次数: 16)
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-12-23 15:09
  • 签到天数: 42 天

    [LV.5]常住居民I

    5

    主题

    497

    回帖

    215

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    369106
    苏辰汐 发表于 2026-3-22 19:31:50 | 显示全部楼层
    我发现自从用了你这个修改版后无法正常自启动了,启动项里能看到但就是没自启。原版正常
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2026-4-5 18:15
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    3

    主题

    415

    回帖

    42

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    209872

    活跃达人

    shadows  楼主| 发表于 2026-3-22 19:44:12 | 显示全部楼层
    本帖最后由 shadows 于 2026-3-22 20:08 编辑
    苏辰汐 发表于 2026-3-22 19:31
    我发现自从用了你这个修改版后无法正常自启动了,启动项里能看到但就是没自启。原版正常 ...

    日志有什么吗?现在日志在SubtitleFontHelper.log里

    在win11里运行了下,发现直接启动不了,奇怪
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-12-23 15:09
  • 签到天数: 42 天

    [LV.5]常住居民I

    5

    主题

    497

    回帖

    215

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    369106
    苏辰汐 发表于 2026-3-22 20:38:57 | 显示全部楼层
    本帖最后由 苏辰汐 于 2026-3-22 20:41 编辑
    shadows 发表于 2026-3-22 19:44
    日志有什么吗?现在日志在SubtitleFontHelper.log里

    在win11里运行了下,发现直接启动不了,奇怪

    日志里好像看不出什么
    SubtitleFontHelper.zip (25.29 KB, 下载次数: 19)

    修改版我 Win11 上可以正常运行,但无法正常自启

    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2026-4-5 18:15
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    3

    主题

    415

    回帖

    42

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    209872

    活跃达人

    shadows  楼主| 发表于 2026-3-22 20:49:02 | 显示全部楼层
    苏辰汐 发表于 2026-3-22 20:38
    日志里好像看不出什么

    不运行是没安装c++运行库……我自己安装好后就正常了

    自启我这没问题啊,重启之后一切正常啊


    2026-03-19 16:14:20.289 [INFO] [daemon] [pid=27760:tid=30776] BumpVersion old=0 new=1
    2026-03-22 19:30:21.109 [INFO] [daemon] [pid=9048:tid=8920] BumpVersion old=0 new=1
    2026-03-22 20:19:10.076 [INFO] [daemon] [pid=23192:tid=23200] BumpVersion old=0 new=1

    重启的时间是这些吗?从这里看没问题

    要不从主楼下一个3.21号的版本,日志记录多一些,说不定是字体索引读取有问题
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2026-4-5 18:15
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    3

    主题

    415

    回帖

    42

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    209872

    活跃达人

    shadows  楼主| 发表于 2026-3-22 20:57:37 | 显示全部楼层
    本帖最后由 shadows 于 2026-3-22 21:01 编辑
    苏辰汐 发表于 2026-3-22 20:38
    日志里好像看不出什么

    自启的脚本完全没改过,你要不先看看C:\Users\<你的用户名>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 里面有没有程序的快捷方式……

    我自己是直接覆盖旧版程序的,和旧版程序时在完全相同的文件路径。

    会不会是因为旧版的快捷方式阻止了新的快捷方式创建?

    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-12-23 15:09
  • 签到天数: 42 天

    [LV.5]常住居民I

    5

    主题

    497

    回帖

    215

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    369106
    苏辰汐 发表于 2026-3-22 21:02:37 | 显示全部楼层
    shadows 发表于 2026-3-22 20:57
    自启的脚本完全没改过,你要不先看看C:%users\\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\ ...

    启动项里是有对应快捷方式的

    刚刚重启试了下又正常了,先不管了

    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2025-7-13 12:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    4

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    89
    枫谷剑仙 发表于 2026-3-26 05:05:37 | 显示全部楼层
    本帖最后由 枫谷剑仙 于 2026-3-26 05:16 编辑
    shadows 发表于 2026-3-21 14:11
    枫谷剑仙 发表于 2026-3-20 02:39
    这是我的文件结构

    我用 Process Monitor 看了下,是在查询文件的,所以其实是因为卡了太久没有任何反馈,让我以为卡死了。

    中间整整间隔了 1 分钟。





    这就是进度条存在的意义。

    所以你可以打开一个控制台UI,显示进度。






    另外不要用修改时间来看版本,很容易变化,比如某些解压软件或者复制软件只操作二进制不操作元数据。还是用Win32标准资源文件写个版本号进去吧。




    Discuz 好多年不用了,感觉都有些麻烦了,直接在 Github 上发 Release 我还能收到更新。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2026-4-5 18:15
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    3

    主题

    415

    回帖

    42

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    209872

    活跃达人

    shadows  楼主| 发表于 2026-3-26 08:56:22 | 显示全部楼层
    本帖最后由 shadows 于 2026-3-26 09:12 编辑
    枫谷剑仙 发表于 2026-3-26 05:05
    我用 Process Monitor 看了下,是在查询文件的,所以其实是因为卡了太久没有任何反馈,让我以为卡死了。

    ...

    我用机械硬盘处理完整包也就2分钟,说实话不久…不过是得考虑加快点速度

    进度条不适合在后台运行的程序,一个后台程序莫名其妙地在前台突然显示一个窗口是我十分讨厌的,频繁更新通知也不合适,有个通知提醒已经开始建立索引就够了,正常来说不会这么久


    之前就没有版本号,再加上基本没有后续更新了,所以一开始没打算发布版本

    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2025-7-13 12:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    4

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    89
    枫谷剑仙 发表于 2026-3-26 18:31:26 | 显示全部楼层
    shadows 发表于 2026-3-26 08:56
    我用机械硬盘处理完整包也就2分钟,说实话不久…不过是得考虑加快点速度

    进度条不适合在后台运行的程序, ...

    弹出来 FontDatabaseBuilder 的控制台就好了,建立数据库时让人看到进度。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表