Closed jitingcn closed 3 years ago
写入文件相关的方法在 https://github.com/BingLingGroup/autosub/blob/dev/autosub/sub_utils.py#L31-L55
关于问题:
关于期待的行为:
-y
选项,强制覆写,这样就不会进行提示抱歉刚才说错了(如果没看到我删掉的那一层就无视掉)
主要问题出在要判断用户输入的路径是否合法,如果用户输入的路径是无效的,比如父路径不存在,那么就需要那个判断条件判断父路径是否存在,否则走到下面应该会异常。
其实加个父路径如果不存在一律按照当前(相对)路径处理就好了,问题不大,我改下代码。
~抱歉刚才说错了(如果没看到我删掉的那一层就无视掉)~
主要问题出在要判断用户输入的路径是否合法,如果用户输入的路径是无效的,比如父路径不存在,那么就需要那个判断条件判断父路径是否存在,否则走到下面应该会异常。
其实加个父路径如果不存在一律按照当前(相对)路径处理就好了,问题不大,我改下代码。
https://github.com/BingLingGroup/autosub/commit/ff0f6ba0db2034e34876db520a6c249a3939f0c2 这个提交理论上已经修复了这个问题,至于不能输入的问题我还没头绪
经过测试,不能输入的原因可能是 autosub 不正常退出,导致终端出现错误,使用 stty sane
可以恢复正常,但导致出错的原因暂时未知
另外测试的时候还发现,当输入错误的时候 autosub 退出时没有返回错误值,导致 CI 仍可以正常通过,可能需要添加退出码
另外现在效果识别好像有点差(
def main():
...
raise exceptions.AutosubException(_("\nAll works done."))
except exceptions.AutosubException as err_msg:
print(err_msg)
return 0
为什么使用 raise exceptions.AutosubException 来处理所有的提示? 这河里吗?.jpg 不管发生了什么错误都会 return 0 退出
这布盒里,我瞎写的ORZ
能否给个联系方式方便交流?discord,telegram都可以
确保你已经看过 readme,也搜索并阅读过和你遇到的情况相关的问题。否则会被认为是重复的并被立刻关闭。
描述问题 无效的重复文件提示(当前目录下并没有重复的文件),并且控制台无法输入任何字符,ctrl+c 退出不产生任何错误信息
复现问题 复现问题的步骤:
Ctrl-A
和Ctrl-C
去复制所有输出。期待的行为
截图 合适的话可以提供用以描述问题的截图。但是不推荐用截图来展示命令行输出,除非你真的认为这很有必要。![image](https://user-images.githubusercontent.com/25289725/94481644-a1a7f680-020a-11eb-8052-87ecd8cb4104.png)
操作环境(请提供以下完整数据):
额外信息(可选) 任何其他的能描述问题的信息。