amtoaer / bili-sync

由 Rust & Tokio 驱动的哔哩哔哩同步工具
https://bili-sync.allwens.work
MIT License
498 stars 39 forks source link

希望对于video_list类型的下载,在配置文件中提供开关,选择自动识别或者直接将video_list保存为电视剧 #167

Open moonstarnight opened 1 month ago

moonstarnight commented 1 month ago

非常实用的项目,很感谢大佬为爱发电。本来想自己实现这个需求,但v1的python还行,v2版本rust不太熟,想贡献代码确实有心无力。

目前的项目,对于video_list类型的下载,是自动识别video的页数,将单页视频保存为电影,多页视频保存为电视剧。希望对于video_list类型的下载,在配置文件中提供开关,选择自动识别或者直接将video_list保存为电视剧。

电视剧相比电影,有最大的两个优势: 1. 将所有相关的视频收集到了一起。2. 自动顺序播放下一集。以视频合集举例,一些视频合集是将独立的视频组合到一起做成合集,比如电影解说的视频合集。这种视频合集,将合集对应为文件夹,每个视频保存为电影自然更好。但还有一种视频合集,视频内容是上下关联的,典型的有以视频合集发布的课程视频,以及游戏实况。这种合集我觉得将视频保存为电视剧的某一集比较好。一是将同一类型的视频收集在一起,二是看完一个视频后自动播放下一个。

这个开关不仅可以用在视频合集上,也可以用在其他video_list的类型上,比如稍后再看,up主的所有投稿,以及收藏夹。阿b的稍后再看就可以自动播放下一个视频。

up投稿视频,以我看的一个魔术up左手的扑克为例,他投稿的几百个视频全是一个类型,也没有使用视频合集。因为投稿全是一个类型,确实也没必要用视频合集。这种类型的up投稿我觉得弄成电视剧会更好一点。

收藏夹也是,我将收藏的不同up但是同一个类型的视频放在同一个收藏夹,比如搞笑视频,游戏切片等。这种也可以选择是否保存为电视剧。

对于非视频列表,视频合集的video_list,保存为电视剧可能存在的问题是list中存在多page的video。这种情况我觉得下载第一个page就行,用户需要自行考虑是否满足需求。

感谢大佬的项目,也理解大佬可能没时间。如果觉得这个需求没必要实现,忽略即可。