Releases
v2.2.5-Rel
Compare
Sorry, something went wrong.
No results found
日志系统重构,现在logger也不会左右脑互搏了!(所以之前一直在……?)
main_logger.py增加setup_logging()和setup_subprocess_logging(),支持同时输出到控制台、文件和队列,主进程与子进程日志分离,避免logger打架。
图形界面不再向终端输出日志,仅写入 log.log 并通过日志队列记录日志,避免干扰。
将对齐阶段的原始进度(80~99)正确映射为 0~100% 显示,修复旧版进度条跳动不准确的问题。
现在所有文件共用一个logger,使用相同的初始化函数setup_logging()取用同一个logger,确保日志正常记录。
项目结构重构,优化内存占用,UI更完善了!(也许)
将原本分散在 subtitles_toolkit.py、pre_process.py 和部分director.py中的公共函数集中放在just_utils.py管理(我也不明白我为啥要天天重构代码,可维护性这一块无限趋近于0说是)。
使用numpy预先计算sim_single(单词级相似度)和sim_multi(多词组合相似度),避免 DP 填充阶段重复计算。
DP表改用numpy保存,显著降低内存占用并提高一丢丢丢丢计算速度。
避免了import的套娃式引用,免得出现“你引用我,我引用你”这种左脚踩右脚的事。
GUI新增部分引导,方便用户明白怎么切换到“只对齐模式”(老实讲这个设计挺失败的,但我实在不想写menu,凑合用吧。)
防呆机制加强,以及,嗯……
load_config()不再要求配置文件完整,缺少的项会使用默认值并记录警告,不会直接报错(其实是因为我一直懒得做GUI的高级配置)。
如果你是个习惯阅读更新日志的人,那你应该能意识到我又挤牙膏了——虽然如此,我还是花了相当多时间修改代码。
我是计划先把目前的代码发布,然后做个宣传视频,然后再搞大动作,不然到时候宣传视频白做了,甚至有史以来最大的更新v2.0.0 Rel “永远进步,永远开源”更新 我都没做宣传片,我怀疑大伙都忘了我还在更新这个项目了……尴尬!( ´゚ж゚` )
MurthiNext今天也很可爱!啊……
You can’t perform that action at this time.