icexbb / sekaisubtitle-python Goto Github PK
View Code? Open in Web Editor NEWNew Project Sekai Subtitle Maker
License: MIT License
New Project Sekai Subtitle Maker
License: MIT License
新版轴机的翻译模块在载入弃子版Sekai Text 导出的txt版翻译稿件时,不能自动识别\N换行符,并且导致生成的yml格式翻译稿件在轴机运行时无法正确被识别,进而导致生成的时轴无法进行中文翻译替换。
1.点击翻译选项卡,载入剧情json文件
2.点击导入txt版翻译稿件或拖拽文件进入轴机窗口
3.出现问题:无法正确识别\N换行符
No response
附轴机运行时的log:
[lnitial]文件输出到E:\PJSCFG\Card leve nt\E54\len+后篇.ass[lnitial]尝试进行翻译替换
[Initial]翻译文件与对话数据不符[lnitial]已进行中文替换
[lnitial]JSON数据读取完成[lnitial]初始化完成
54期len 4星
023017_len02.json
【合意】 54期LEN后篇.txt
建议将内存限制的缺省值提高,建议支持使用0或-1解锁内存限制
建议增加检测功能,检测对话遮罩时间连续性(或者直接合并一整段对话的遮罩,就像Jeun版轴机那样)
回车换行比较符合输入习惯
另外希望上下键也可以切换行,而不是移动滚动条
No response
1.在选择文件的时候加入一个拖入文件的功能
2.在选择文件的时候能记住上次选择文件的文件夹,而不是每次打开都默认程序所在的文件夹
建议优化staff行添加功能,自动从sekai text翻译文件提取该话标题,建议支持从excel中复制一整行粘贴至软件内自动读取staff表
只显示修改行就好了,不然看起来有些累。
另外蓝色和绿色太相近了,还是红的好
No response
区域对话需要两个额外的样式如下
Style: staff - 左,思源黑体 CN Bold,70,&H00715659,&H000000FF,&H00FFFFFF,&H00000000,0,0,0,0,100,100,0,0,1,5,5,7,30,10,30,1
Style: staff - 右,思源黑体 CN Bold,70,&H00715659,&H000000FF,&H00FFFFFF,&H00000000,0,0,0,0,100,100,0,0,1,5,5,9,10,30,30,1
缺少渐变标签
建议与持续时间类似可自定义
当拖拽窗口时,窗口位置乱跳
No response
No response
Microsoft Windows 11 家庭中文版
10.0.22621 版本 22621
OMEN by HP Laptop 16-b0xxx
基于 x64 的电脑
11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz
对话框出现后的第一个遮罩没有前移6帧并且缺少{\fad(100,0)},此issue需要在组内进行讨论,确定轴准后进行修改
建议下载栏单独拎出来放在顶上,可以及时确认、切换当前使用的json,
不用每次切去下载栏下载,然后再切回轴、翻译,有些麻烦
No response
部分地点文字的显示时间只有20毫秒左右,本应有2秒多长度
运行event_90_05,“赏花金鱼展”标题
No response
No response
No response
No response
staff栏自动合并同类项
因为第一行通常是staff行而现阶段轴机没有提供,所以希望轴机可以在开头添一行staff
希望的形式是:
活动剧情
Dialogue: 0,0:00:00.00,0:00:05.00,staff,staff,0,0,0,,{\fad(0,200)\fs70}
区域对话
Dialogue: 0,0:00:00.00,0:00:05.00,staff - 左,staff,0,0,0,,{\fad(100,100)}
Dialogue: 0,0:00:00.00,0:00:05.00,staff - 右,staff,0,0,0,,{\fad(100,100)}
可以试试一般剧情模式&区域对话模式分开?活动剧情那种就给前面的,区域对话那种给后边的?
然后staff行可以考虑在设置里自定义预设文本?
比如我自己会有这样的预设:
活动剧情
字幕制作 by PJS字幕组\N第x话:\N录制:\N翻译:\N翻校:\N时轴:SEKAI的轴姬\N轴校&压制:
区域对话
\N录制:\N时轴:\N翻译:
图鉴位置\N\N\N\N
剧情列表刷新和json文件下载时,建议显示剧情列表/json文件下载进度,并且设置下载时间限制,超过时间限制提示超时并终止下载进程,避免卡死
生成字幕样式与字幕组规范有所冲突
使用字体 思源黑体 CN Bold 并非 思源黑体 CN 并使用 Bold 样式
下版本修
第90期第三话,本应有三段地点文字,轴机只识别出了两段
猜测是因为开头的部分太黑了,没识别出来
可以试试调低canny识别的阈值?
轴机运行event_90_03录屏
No response
No response
No response
No response
建议将每一段对话(从原视频对话框出现到原视频对话框消失)之间的对话遮罩合并为一个完整的对话遮罩输出。
导入staff行模板时,轴校项无法导入、若时轴为空时会自动添加SEKAI的轴姬,后一项可能是缺省值为SEKAI的轴姬导致的
保存一个轴校不为空、时轴为空的staff行模板文件,导入后轴校为空、时轴为SEKAI的轴机
No response
No response
No response
No response
小应用,跟源文件保存在一起就好了(请假定翻译校对的电脑使用,并不会去动C盘里自己不常用路径)
自动保存最新的就行了,不用全留下,没有保存那么细的修改记录的必要
而且是小文件,有修改的时候直接自动保存就好了,不用定时器
No response
现有样式的staff位置只有左侧/右侧可选,对应区域对话时使用的staff - 左
和staff - 右
,无法选择活动剧情使用的staff
可将位置-左侧/右侧
改为样式-staff/staff - 左/staff - 右
另:staff - 左
和staff - 右
样式似乎没有设置阴影,需按组内既有规范增加样式的字体阴影
写成txt可以应对更多情况,上传到群文件后,别人万一有事直接下载手机上也能看。
考虑到通用性以及普及型(请假定翻译校对没有任何编程知识),建议用txt
No response
序号有误 例88期活动表内序号为1521-1525 下载部分标注为1637-1641
可能的错误来源为愚人节、特殊活动等编号也被记录在内导致下载模块编号远大于表内编号
建议解决方案 特殊编号标为sp1 sp2......
在翻译栏中,点选“载入”时本应选择json或assets文件,打开的file dialog却没有看到json文件,只能看到文件夹
No response
No response
No response
No response
毕竟,肯定是翻译校对刚下下来的那个,多点个载入没必要
No response
使用qwebengine显示小人导致无法调整窗口大小
在qwebengine的最小实例中未出现过这样的问题
等待独立的spine-python引擎编写完成修复
如有调整窗口大小需求请使用静态小人
No response
No response
No response
No response
TypeWriter cn 参数设置错误,间隔应为80ms
现在每期活动,或者每期的地图对话都是一个人做轴,
批量下载舒服些
No response
点关闭报错
No response
Traceback (most recent call last):
File "gui\gui_main.py", line 263, in closeEvent
FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'C:\\Users\\alber/Documents\\SekaiSubtitle\\AutoSave'
No response
何以需要读入翻译文件和校对文件并比较,现在似乎只能打开一个文件
打开时最好有提示先打开翻译,再打开校对
也可以参考Text的使用多弹几个对话框让人确认
No response
应该说是横幅吧,不需要标点检测
No response
ctrl+s保存谢谢
另外如果有闲工夫,可以写个crtl+F查找和ctrl+H替换
No response
由轴机自动生成的Staff行,行首缺少fad渐隐标签,典型参数为{\fad(0,200)}
可以根据读得json文件名,在Text上方显示现在做的是哪一篇,
并以此为依据,标准化输出txt(现yml)的文件名,比如"【翻译/校对/合意】event093-07 标题.txt"
不然每次要输还是很累的,能省则省
No response
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.