LynChiy 发表于 6 天前

FontSearchGUI:小工具,输入字体列表搜索并批量下载字体

本帖最后由 LynChiy 于 2025-10-2 09:13 编辑


在坛里找字幕的时候会遇到只发字体列表不发字体包的情况,按照列表一个一个下载字体太麻烦了,于是用python做了个便捷搜索下载字体的小工具,可以直接输入列表在坛里的字体下载站搜索后自动匹配,一键下载。
目录是下载站里Readme.txt转的json,该工具内置了原始的目录,如果发现有路径不对的字体,可以进入同目录下的directory文件夹中手动修改目录json,即可更新目录。


static/image/hrline/line3.png

滑动到底部可以看到软件下载链接,为了防止滥用,无法一次性搜索超过40个字体,超出的会被自动截掉。
由于这是楼主在上班的时候摸鱼写的,简单测试后没发现什么bug就先发了,如果后续坛友们在使用中发现了bug,可以在评论下回复。

static/image/hrline/line3.png


主要功能:

**关键词自动搜索匹配**:支持多关键词搜索,每行一个关键词,自动勾选匹配到的第一项
**无结果手动搜索匹配**:没匹配到结果的关键词可自行通过输入框手动输入进行模糊搜索
**勾选列表查看**:可以查看关键词与勾选的匹配项的列表,按搜索词分组显示,格式:`搜索词 → 文件路径`
**批量下载**:支持自行勾选多个文件进行批量下载
**自动重试**:下载失败时会清除cookie后重试一次
**目录自定义**:如果目录不准,可手动配置directory文件夹下的目录json


界面布局:



1. 在搜索区输入搜索关键词后,下方会出现搜索词选项的列表,点击有有匹配结果的搜索词选项,右侧目录会过滤并展开到该搜索词的匹配结果


2. 对于没有匹配到字体的搜索词,点击选项之后可以在目录上方的搜索框手动输入进行模糊搜索,找到对应字体之后把目录里的复选框勾选上即可
(随意勾选了一个作为演示,源暎这个字体好像真没有TvT)


3. 点击显示勾选列表可以查看每个搜索词匹配到的字体文件,可以看到刚刚手动勾选的字体也匹配上了


4. 点击下载之后选择下载路径就可以开始下载了,控制台会有进度条显示下载情况,可以点击【停止下载】按钮随时中断下载



5. 下载时若目录中已存在同名字体文件,会暂停下载,同时弹出窗口选择对重复文件的处理方法,可以跳过、覆盖、重命名


6. 下载结束后会弹出下载日志窗口,可查看本次下载的结果以及失败原因(如有)。点击左下角的【打开下载目录】可快速打开本次下载字体的目录


到这里,本工具的使用说明就结束了。希望这个小工具能帮助坛友更好的看番,也希望坛友们要合理使用工具{:13_983:}


static/image/hrline/line3.png

小连招:理论上(大概吧)本工具可以和坛里的 ListAssFonts(链接) 和 FontLoaderSub (链接)无缝配合使用:
1. 使用 ListAssFonts 获取字幕中需要用到的字体文件列表
2. 使用本工具 FontSearchGUI 根据字体列表将字体下载到指定的文件夹
3. 使用 FontLoaderSub 加载字体,该程序关闭程序时会自动卸载字体

static/image/hrline/line3.png



软件下载(蓝奏云) 密码:68g9







LraRuina 发表于 6 天前

同样需求,超实用!瞻仰求源码!

Nanfzzz 发表于 5 天前

太棒了!{:4_693:}

LynChiy 发表于 3 天前

LraRuina 发表于 2025-9-28 21:00
同样需求,超实用!瞻仰求源码!

源码暂时先不放吧,主要害怕有人滥用{:13_983:}

nene908 发表于 前天 02:46

非常好的工具啊,之前在论坛下字体找得眼睛疼,哈哈哈
页: [1]
查看完整版本: FontSearchGUI:小工具,输入字体列表搜索并批量下载字体