You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Aug 22, 2024. It is now read-only.
当vga视频不存在的时候报错了,好像是url链接无效?
报错举例(延河课堂网站上就没有vga的视频,但是好像程序能读到链接?):
python main.py 44666 -L 4 --skip
解决方案
改变yanhekt.py文件,将原有的download类中的代码进行替换,以解决无效URL和路径不存在的问题(好像不能直接传单个.py文件,我就把整个代码放进来好了):
代码变动说明
URL 验证:增加了一个方法 validate_url 以确保URL以 "http://" 或 "https://" 开头。这个方法同样处理以 "//" 开头的协议相对URL,通过添加 "https:" 作为协议方案。
路径检查:download_video 方法中增加了对已存在文件的检查。
错误处理:在 download_video 方法中为 M3u8Download 函数调用增加了 try-except 块,用于处理下载过程中可能发生的任何异常,并打印特定于视频类型 (VGA 或 视频) 的错误信息。
代码模块化:通过将下载逻辑移至 download_video,代码更加模块化,便于维护和调试。
The text was updated successfully, but these errors were encountered: