diff --git a/README.md b/README.md index d2acf84..3957c29 100644 --- a/README.md +++ b/README.md @@ -42,18 +42,17 @@ Bili23 Downloader GUI > 登录有效期为半年,过期后需重新登录。 # 更新日志 -### **Version 1.44 (2024/08/07)** -Version 1.44 正式版发布 +### **Version 1.45 (2024/09/05)** +Version 1.45 正式版发布 本次更新内容: -* 新增“格式转换”工具,可调整视频格式、编码和比特率,支持调用 GPU 加速 -* 新增视频封面查看功能,可在下载窗口中点击视频封面,支持保存视频封面 -* 视频合成失败时,可查看错误详情 -* 调整部分界面的图标大小和组件边距 -* 优化视频封面显示效果,不再以第一帧作为封面 -* 修复部分视频清晰度识别不全的问题 -* 修复特定情况下恢复视频下载导致卡死的问题 -* 修复 FFmpeg 可用性判定异常的问题 +* 支持对单个下载任务进行限速 +* 支持对视频合成失败的任务进行重新合成 +* 优化编译参数,大幅缩减程序体积,同时提升兼容性 +* 修复下载大文件缓慢的问题 +* 修复偶然情况下导致的下载失败的问题 +* 修复由于编译器原因而导致无法合成视频的问题 +* 修复视频合成完毕后仍有文件残留的问题 # 联系方式 - QQ: 2592111619 diff --git a/gui/download.py b/gui/download.py index b8796a4..c1b1e31 100644 --- a/gui/download.py +++ b/gui/download.py @@ -164,7 +164,7 @@ def merge_video(self): self.merge_error = True - self.onComplete() + self.onComplete([video_f_name, audio_f_name]) def has_codec(self, video_durl: List[dict], codec_id: int): for index, entry in enumerate(video_durl): @@ -685,7 +685,7 @@ def onMerge(self, retry = False): Thread(target = self.utils.merge_video).start() - def onMergeComplete(self): + def onMergeComplete(self, file_names): self.set_status("completed") if self.utils.merge_error: @@ -701,6 +701,10 @@ def onMergeComplete(self): self.speed_lab.SetLabel("下载完成") self.pause_btn.Enable(True) + + if Config.Merge.auto_clean: + # 再次删除文件,防止残留 + remove_files(Config.Download.path, file_names) self.downloader.download_info.clear() diff --git a/utils/config.py b/utils/config.py index 1ee41f1..1f45d2a 100644 --- a/utils/config.py +++ b/utils/config.py @@ -8,7 +8,7 @@ class APP: version = "1.45" version_code = 1450 - release_date = "2024/09/04" + release_date = "2024/09/05" class Proxy: proxy = auth = False