TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua
标题:
关于tcaxPy_Init的使用
[打印本页]
作者:
Seekladoom
时间:
2021-8-18 10:08:41
标题:
关于tcaxPy_Init的使用
本帖最后由 Seekladoom 于 2021-8-19 18:42 编辑
如果在TCAX的Python特效脚本中写代码时想尽可能缩短代码行且平时不怎么用init模块,可以先在TCC文件中的init那栏写false,这样py脚本中在不需要tcaxPy_Init时就不用写了。
如果TCC文件中的init那栏写的是true,而py脚本又用不到init时,也必须要写这么两行才能跑:
def tcaxPy_Init:
pass
复制代码
否则TCAX Studio(注:TCAX Studio的报错机制没TCAX的命令行黑框的报错机制完善,因此当TCAX Studio出现难以定位错误位置的报错时,请用TCAX命令行跑一遍看报错范围。)报错时反馈得到的tcaxPy_Main有问题这点很容易误导你去对tcaxPy_Main做出修改。
补上给TCAX Studio使用的模板文件,分了有无def tcaxPy_Init两种情况:
TCAX Karaoke Effect 004 - light spot(有无def tcaxPy_Init).rar
(4.28 KB, 下载次数: 2685)
2021-8-19 13:55:12 上传
下载次数: 2685
具体关系如下图所示:
2021-8-19 17:59:56 上传
下载附件
(88.79 KB)
各位朋友可以自行对比py文件和tcc文件中的细节差异并用TCAX或TCAX Studio去运行测试(报错测试建议用TCAX)看看。
附件:
TCAX Karaoke Effect 004 - light spot(有无def tcaxPy_Init).rar
(2021-8-19 13:55:12, 4.28 KB) / 下载次数 2685
http://tcax.org/forum.php?mod=attachment&aid=Mjc1M3w0YjgwODMwOHwxNzMyMjIxMjA1fDB8MA%3D%3D
图片附件:
def tcaxPy_Init与tcc文件之间的关系.png
(2021-8-19 17:59:56, 88.79 KB) / 下载次数 1886
http://tcax.org/forum.php?mod=attachment&aid=Mjc1NXxlM2M2MDVhNHwxNzMyMjIxMjA1fDB8MA%3D%3D
作者:
Seekladoom
时间:
2021-8-19 10:56:32
本帖最后由 Seekladoom 于 2021-8-19 20:26 编辑
补充:使用TCAX或TCAX Studio时,如果短时间(15秒内对py、tcc文件进行3次以上修改并用TCAX或TCAX Studio进行自动化操作)内频繁修改py和tcc文件且所有修改的语法都正确的情况下,用TCAX或TCAX Studio自动化生成特效字幕时,比较容易碰到这样的报错(实际上我自己的代码没有任何语法问题,等待15秒就能继续用就是最好的证明):
2021-8-19 11:17:00 上传
下载附件
(108.26 KB)
这种时候只要把TCAX或TCAX Studio关掉重开或者等待15秒左右就能继续跑了,如果脾气暴躁的朋友碰到这个问题,个人推荐直接关掉重开来得更快些,需要高强度测试TCAX的人强烈建议关掉重开,实在不行可以重启电脑。
个人猜测可能是TCAX底层代码中的垃圾回收处理机制不够完善且TCAX释放缓存的速度不够快,缓存释放完之前使用者又继续操作了,TCAX来不及处理而产生了上面这样的报错。
如果想看到完整报错,请使用TCAX的命令行操作:
2021-8-19 20:25:47 上传
下载附件
(48.49 KB)
图片附件:
操作过快引发的报错.png
(2021-8-19 11:17:00, 108.26 KB) / 下载次数 1921
http://tcax.org/forum.php?mod=attachment&aid=Mjc0N3w1OTY0OThiNHwxNzMyMjIxMjA1fDB8MA%3D%3D
图片附件:
TCAX 完整报错.png
(2021-8-19 20:25:47, 48.49 KB) / 下载次数 1961
http://tcax.org/forum.php?mod=attachment&aid=Mjc2MHwyMjI2MTcwOHwxNzMyMjIxMjA1fDB8MA%3D%3D
欢迎光临 TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua (http://tcax.org/)
Powered by Discuz! X2