Ayanaminn / N46Whisper

Whisper based Japanese subtitle generator
MIT License
1.54k stars 127 forks source link

增加自动断开连接和打包下载 #77

Closed ac1982 closed 8 months ago

ac1982 commented 8 months ago

1.我们无法预判运行时间,往往结束后运行时持续计费,划不来,增加判断,允许结束后自动断开; 2.如果同时下载srt和ass字幕,那么会触发浏览器交互,把他们放到压缩包当中,避免此情况

Ayanaminn commented 8 months ago

关闭连接以及延时这个功能我暂时revert了,因为发现和google.colab.files.download这个方法有冲突。 files.download会等待当前的cell执行完,这样的话会出现一直计时,然后就先执行断开连接的情况。 也由于上述原因,用thread或者asyncio之类的办法都无法解决,因为下载要等到其它所有执行完毕后才开始。 除了换其它的下载方法之外没有想到什么好办法,把自动断开放在另外一个cell里去手动执行又有违自动断开的初衷,不知您有没有什么思路。

ac1982 commented 8 months ago

上个周末我就用这个代码批量处理了很多音频,完成后自动断开。你提到的问题,我周末看看能否重现,然后重新提交pr。我一般都是从Drive加载音频文件,然后也是从Drive拿翻译后的文件,可能疏忽了这个动作。周末我试试看。

Ayanaminn commented 8 months ago

延时和自动断开本身没有问题,但是会导致下载无法正常执行 另外你用的什么浏览器呀

ac1982 commented 8 months ago

我用的windows 11 13h2 edge,本质也是chrome。可能是我的操作习惯,我总是从drive取回翻译后的字幕文件,实际忽略了浏览器是否触发下载,只是逻辑上发现用压缩包可以避免触发浏览器的“同时下载多个文件”的交互警告。我思考下怎么解决。