electron-netease-cloud-music
electron-netease-cloud-music copied to clipboard
[Feature Request] 限制缓存的大小
现在的缓存太大了吧?我的是13.2G的数据。
如图所示:
希望可以添加一个设置缓存上限的功能,把缓存控制在自定义大小的空间里。
缓存替换同时也最好不替换掉自己歌单里的缓存(为了应对这个辣鸡网易云版权不断丢失的现实情况)
如果可以,最好是可以只替换临时歌曲的缓存(包括了私人FM和搜索查的临时听的歌曲)
顺便问一句,这个有更新进展吗?我的缓存已经到了32G了😥 这个堪比一个大型游戏的容量了。我怕我清除了缓存,一些丢失版权的列表的歌曲我就听不到了。所以就一直没敢清空缓存
@rocka 请问这个有更新吗?我的客户端已经达到了43GB的数据了。
我都被迫开始清理我的这个缓存了~
@Gabirel 抱歉,最近没什么时间打理这个项目 ...
或许可以先提供一个替代性的解决方案,清空缓存的时候提供一个选项,保留自己创建/收藏的歌单以及音乐云盘里的歌曲,也就是只清理掉上面提到的“临时”歌曲。
至于真正的缓存大小控制,应该需要某种算法,根据音质,播放频率,文件大小等来决定一首歌的权重,防止经常听的歌被删掉。然后这些记录信息的保存又是个需要考虑的问题 ... 所以近期可能没法实现了。
@rocka 好的。没问题。那我就等待。我就手动清楚缓存了。
至于真正的缓存大小控制,应该需要某种算法,根据音质,播放频率,文件大小等来决定一首歌的权重,防止经常听的歌被删掉。然后这些记录信息的保存又是个需要考虑的问题 ... 所以近期可能没法实现了。
我觉得可以先实现一个初级的版本,根据创建时间,LRU 方式处理缓存,后续再考虑这些问题。BTW,我正在尝试实现这个 feature.