Skip to content

Avoid file overwritten#124

Open
yawwwwwn wants to merge 3 commits intoloadchange:masterfrom
yawwwwwn:master
Open

Avoid file overwritten#124
yawwwwwn wants to merge 3 commits intoloadchange:masterfrom
yawwwwwn:master

Conversation

@yawwwwwn
Copy link
Copy Markdown

批量下载视频时,如果保存路径相同的文件同名,则先下载好的文件会被覆盖,而最终只留下一个。
所以对同名视频加上后缀,以分别保存。

批量下载视频时,如果保存路径相同的文件同名,则先下载好的文件会被覆盖,而最终只留下一个。
所以对同名视频加上后缀,以分别保存。
@icesunx
Copy link
Copy Markdown

icesunx commented May 11, 2019

建议文件名加上下载地址的hash值来判断。适合断点续传和后续检查更新

@yawwwwwn
Copy link
Copy Markdown
Author

hash可以啊,加个crc32的尾巴。我懒所以就直接加123了。
断点续传没必要吧,毕竟抖音视频都不大。原作者同名直接覆盖估计也是这样想的。
后续检查更新是什么?

@icesunx
Copy link
Copy Markdown

icesunx commented May 15, 2019

@yawwwwwn 同名直接覆盖的问题我遇到比较多是作者没填标题或者默认标题……那种就是成片的同名了。
后续检查更新是更新作者视频咯,挺多作者有持续在发布新视频的呢

卑微 Windows 用户会因视频文件名中有英文问号 `?` 等而报错 `OSError(22, 'Invalid argument')`。
进一步优化后缀的添加,并结合原本的文件大小检查避免重复下载。
@yawwwwwn
Copy link
Copy Markdown
Author

卑微 Windows 用户会因视频文件名中有英文问号 ? 等而报错 OSError(22, 'Invalid argument')
进一步优化后缀的添加,并结合原本的文件大小检查避免重复下载。

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

Successfully merging this pull request may close these issues.

2 participants