mebtte / cicada

A multi-user music service for self-hosting.
GNU General Public License v3.0
1.03k stars 80 forks source link

你好能否整合下我的api接口? #110

Open zhangya4548 opened 7 months ago

zhangya4548 commented 7 months ago

你好之前自己无聊写了下获取自己阿里云盘音乐文件的api,看到你这个,能否一起开发增加个功能,就是使用自己阿里云盘的音乐

mebtte commented 7 months ago

具体设想是怎样? 知了除了音乐文件外还需要额外的文件, 比如音乐封面, 歌手头像... 此外还需要 SQLite, 会频繁进行读写 如果使用阿里云盘, 能否想一个普通的文件系统进行上述操作

zhangya4548 commented 7 months ago

1.扫码登录阿里云盘 2.拉取云盘文件夹目录菜单 3.选取多个文件夹 4.遍历获取文件夹所有音频文件,包括子目录, 形成音频播放列表 5.播放歌曲,优先看本地是否有缓存,没有->拉取云盘文件内容,下载本地缓存, 然后播放本地缓存

这是我大概的思路

mebtte commented 7 months ago

1.扫码登录阿里云盘 2.拉取云盘文件夹目录菜单 3.选取多个文件夹 4.遍历获取文件夹所有音频文件,包括子目录, 形成音频播放列表 5.播放歌曲,优先看本地是否有缓存,没有->拉取云盘文件内容,下载本地缓存, 然后播放本地缓存

这是我大概的思路

这个完全推翻了知了现有的底层文件设计, 跟新开一个项目没有区别 而且知了是依赖数据库的, 这个问题怎么解决?

Young-Lord commented 4 months ago

反对。如果只是需要阿里云盘的话,使用 Alist + 本地挂载 WebDAV 就可以获得几乎一致的体验,而且网盘提供商不仅支持阿里云盘,还可以是 OneDrive 等。整合你的项目基本等于把缓存、数据库、登录等都重新写一遍,个人认为价值不大。 以及,我这个方案是全平台通用的,对于 Windows/ Linux / macOS 均可以直接使用 rclone,参见我的博客