electron-netease-cloud-music icon indicating copy to clipboard operation
electron-netease-cloud-music copied to clipboard

[Feature Request] 限制缓存的大小

Open Gabirel opened this issue 5 years ago • 5 comments

现在的缓存太大了吧?我的是13.2G的数据。 如图所示: image

希望可以添加一个设置缓存上限的功能,把缓存控制在自定义大小的空间里。

Gabirel avatar Jul 14 '19 08:07 Gabirel

缓存替换同时也最好不替换掉自己歌单里的缓存(为了应对这个辣鸡网易云版权不断丢失的现实情况)

如果可以,最好是可以只替换临时歌曲的缓存(包括了私人FM和搜索查的临时听的歌曲)

顺便问一句,这个有更新进展吗?我的缓存已经到了32G了😥 这个堪比一个大型游戏的容量了。我怕我清除了缓存,一些丢失版权的列表的歌曲我就听不到了。所以就一直没敢清空缓存

Gabirel avatar Jun 17 '20 10:06 Gabirel

@rocka 请问这个有更新吗?我的客户端已经达到了43GB的数据了。

我都被迫开始清理我的这个缓存了~

image

Gabirel avatar Aug 02 '20 11:08 Gabirel

@Gabirel 抱歉,最近没什么时间打理这个项目 ...

或许可以先提供一个替代性的解决方案,清空缓存的时候提供一个选项,保留自己创建/收藏的歌单以及音乐云盘里的歌曲,也就是只清理掉上面提到的“临时”歌曲。

至于真正的缓存大小控制,应该需要某种算法,根据音质,播放频率,文件大小等来决定一首歌的权重,防止经常听的歌被删掉。然后这些记录信息的保存又是个需要考虑的问题 ... 所以近期可能没法实现了。

rocka avatar Aug 02 '20 14:08 rocka

@rocka 好的。没问题。那我就等待。我就手动清楚缓存了。

Gabirel avatar Aug 02 '20 14:08 Gabirel

至于真正的缓存大小控制,应该需要某种算法,根据音质,播放频率,文件大小等来决定一首歌的权重,防止经常听的歌被删掉。然后这些记录信息的保存又是个需要考虑的问题 ... 所以近期可能没法实现了。

我觉得可以先实现一个初级的版本,根据创建时间,LRU 方式处理缓存,后续再考虑这些问题。BTW,我正在尝试实现这个 feature.

rapiz1 avatar Sep 08 '21 11:09 rapiz1