NAS 上音乐大家怎么玩的?

18 天前
 memcache

NAS 上音乐大家怎么玩的?

我本来是 本地存储 + navdrome + 音流,发现 navdrome 中文曲库支持一般,主打一个通用( eg:繁简体不能互搜),webdav 嘛,检索效率有点低,需要扫文件目录,搜索啥的效率都很低

出于以上,当然也是因为兴趣,

自己撸了一个 qm-music: https://github.com/chenqimiao/qm-music

使用场景比较简单:服务端部署+支持 subsonic 的客户端(目前测试下来音流/Amperfy/substreamer/music-assistant )都可以正常使用。 近期迭代了好几个版本了,做了不少优化, api 性能上杠杠的,效率非常高,目前测试过 2w 多首歌,感受下来还是非常流畅的,支持免费的 Spotify api 、Last.fm api 接入,这俩 api 都是免费的,官网可以直接申请,没啥要求。即使歌曲没有刮削过,音乐界面看上去也不错,

目前支持的功能如下

欢迎大家尝试下,哈哈哈,给我提提建议 ,如果觉得好用的话,也希望能给个 star. 先在这里谢过了哈!

如果有想一起参与迭代打磨产品的同学,那就更欢迎了 哈哈哈

项目地址: https://github.com/chenqimiao/qm-music

2290 次点击
所在节点    NAS
38 条回复
memcache
17 天前
@redtears 目前还是需要先拆分好
memcache
17 天前
@catazshadow 如果打搅到你了,抱歉哈,目前并没有靠这个赚钱的想法,想集思广益.
memcache
17 天前
@Autonomous 目前暂时不支持,平替的做法是每个用户有自己的歌单。
memcache
17 天前
@abc1310054026 抱歉!
memcache
17 天前
@Autonomous 目前的策略是内存不限制的话,会构建一些 cache ,内存限制了也不影响使用!
memcache
17 天前
@satanandroid 🙏感谢
memcache
17 天前
@coolfan 简单的相似歌曲原理,当然要结合三方的曲库 api
memcache
17 天前
统一回复下大家哈:
1.镜像大小正在想办法优化
2.内存大小可以在 docker 层面限制,测试下来不影响使用
3.发的帖子引起了一些同学不适的情绪,对此我深感抱歉,因为楼主也是第一次做这种项目,想来多找些志同道合的朋友集思广益,做好这款软件,目前并没有想过靠这款软件赚钱之类的,兴趣居多,纯开源
4.我也是第一次做发帖子介绍项目的事情,很多情况可能考虑不周,且基于 3 ,我也意识到发帖的频率需要控制在更长的时间范围内,不然会适得其反。
5.最后衷心感谢大家的回复哈!祝大家五一假期快乐!
Autonomous
17 天前
@memcache 感谢解答,如果两个用户想分开用的话,可否用一个镜像运行两个 Docker 实例,以实现两个用户独立使用?另外,music_dir (音乐文件存储目录)能否以只读模式挂载?
memcache
17 天前
@Autonomous
1.好主意!确实可以用两个 docker 来隔离
2.可设置 music_dir 只读,这个目录未来也是没有写入的打算,毕竟这是曲库目录,秉承不污染原则。
ONEBOYS
17 天前
@JuSH 注册不上去,提交提示:请勿重复注册
ONEBOYS
17 天前
@JuSH 可以了
Autonomous
16 天前
@memcache 我的 NAS 有 32G 物理内存,给 docker 镜像设置 1G 限制则实际使用 220M ,设置 2G 限制就使用 460M ,不限制就直接使用 1.8G ,看来是根据容器内存大小自行调整的。
memcache
16 天前
@Autonomous 有点像韩信点兵
哈哈哈
Autonomous
16 天前
@memcache 你用的客户端是音流吗,我用的音流(开了会员),开直连模式就不能文件夹访问,而且专辑中的排序功能是灰色不可用状态。如果关闭直连模式就可以文件夹访问并且可以通过音轨号排序,但是关闭直连模式后需要同步资料库,我同步了 1 小时都没同步完( 5700 首音乐),期间手机极热,NAS 的 CPU 使用率 10%。
我发邮件联系了音流的开发者,他说是服务端的问题。
memcache
16 天前
@Autonomous
1.你是用的最哪个版本的 qm-music,我这边开直连是可以给专辑排序的,建议用最新的 latest 的
2.关闭直连的话,歌曲同步手机发热,我感觉是音流基于 flutter 开发非原生开发性能不足导致的,当然这是我的个人看法啦
3.从服务端单的 cpu 角度看,同步慢应该还是受限于客户端
4.客户端的选择其实不止音流,还支持 amperfy 、substreamer 等支持 subsonic api 的客户端
Autonomous
16 天前
@memcache 看不出 qm-music 的版本,我直接用的是 latest 标签的 Docker 镜像,应该是最新,音流是最新版的 1.3.7 ,在里面能看到服务端是 Subsonic 1.16.1
memcache
15 天前
@Autonomous
1.确实,如果是 latest 标签,版本号目前还没有在页面透出。后面会优化渲染出来。
2.目前音流在专辑列表应该仅支持按时间、专辑名、艺术家名排序

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1128844

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX