Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG]下载视频不完全 #122

Open
swRains opened this issue Jun 23, 2024 · 2 comments
Open

[BUG]下载视频不完全 #122

swRains opened this issue Jun 23, 2024 · 2 comments

Comments

@swRains
Copy link

swRains commented Jun 23, 2024

下载视频不完全,日志中显示已经下载成功,但是本地没有视频文件。可能是网络波动导致的下载中断,但是数据库中又有了该条目。

建议:每天定时检查文件是否存在和是否完整,对缺失的文件进行补齐。
您可以在log中搜索视频名称,容器的时间是UTC,没设置时区。我设置的早上7点(UTC 23点)网络重启。

image
image

bili-sync-rs-20240623103702.log

@amtoaer
Copy link
Owner

amtoaer commented Jun 28, 2024

目前只有视频的全部下载流程均返回 Ok 才会提示“下载成功”并把视频标记为已下载,对于下载失败等异常情况,流程失败会直接中断并在日志中打印对应的 ERROR,此时虽然数据库中有条目,但对应的 status 不是成功,这种情况的视频会在下一次轮询时重试。
应该只有一种情况会导致你说的问题:尝试多次后仍然下载失败(目前写死了尝试四次)。但这部分还没想好怎么改,因为感觉网络有问题的是少数,更大的可能是视频本身的原因,不管不顾一直重试下去也不太现实。
目前主要在抽空做视频合集的下载以及部分代码的重构,等做完那边可以想想怎么优化一下。

@swRains
Copy link
Author

swRains commented Jun 28, 2024

目前只有视频的全部下载流程均返回 Ok 才会提示“下载成功”并把视频标记为已下载,对于下载失败等异常情况,流程失败会直接中断并在日志中打印对应的 ERROR,此时虽然数据库中有条目,但对应的 status 不是成功,这种情况的视频会在下一次轮询时重试。 应该只有一种情况会导致你说的问题:尝试多次后仍然下载失败(目前写死了尝试四次)。但这部分还没想好怎么改,因为感觉网络有问题的是少数,更大的可能是视频本身的原因,不管不顾一直重试下去也不太现实。 目前主要在抽空做视频合集的下载以及部分代码的重构,等做完那边可以想想怎么优化一下。

建议还是做个全量校验,比如config里面增添一项多少天校验一次,以及手动校验

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants