V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
foam
V2EX  ›  分享创造

Melody 升级:支持下载歌曲到本地了(可结合你的 NAS / Webdav /rclone 构建你的离线歌曲库)

  •  1
     
  •   foam ·
    foamzou · 10 天前 via Android · 1764 次点击

    Github: https://github.com/foamzou/melody

    前情提要: https://v2ex.com/t/850773

    Hi there, 周末完成了以下 feature

    1. ( PC & Mobile )支持在搜索歌曲列表,选择下周单首歌曲到部署本地
    2. ( PC )支持下载歌单的歌曲到部署本地

    可以结合 Webdav 或 rclone 等工具自行构建你的离线歌曲库。

    由于以上特性会作为 v1.1 的一部分发布,但其他特性还未开发,所以将代码 Push 到 feat/v1-1 分支,暂未合并到 master 。 docker 也仅是推到 foamzou/melody:all-platform-v1-1-preview

    除了上述的 feature ,v1.1 将会包含以下特性: 新增资源订阅功能,支持订阅以下资源:

    • 网易云公开歌单链接
    • bilibili 公开的收藏链接(支持同步到网易云云盘 或者 本地。支持音频 和 视频(意味着你不必担心收藏的视频被 up 或平台下架后,找不到的问题))

    v1.2 可能会支持订阅抖音的公开收藏链接(当然是后话了,Melody 的 scope 变大了)

    附上 v1.1 预览版的截图 image

    image image

    如果你用 docker 部署,使用以下命令拉取镜像并启动服务

    docker pull docker.io/foamzou/melody:all-platform-v1-1-preview
    docker kill 对应的 ID
    
    #参考以下新增的  -v /tmp/melody-data:/app/melody-data
    docker run -d -p 5566:5566  -v ~/melody-profile:/app/backend/.profile -v /tmp/melody-data:/app/melody-data foamzou/melody:all-platform-v1-1-preview
    

    如果有 bug 或者体验优化请这里反馈: https://github.com/foamzou/melody/issues/90

    第 1 条附言  ·  10 天前
    漏了 v1.1 一个重要特性:支持自动更新将订阅的资源下载到本地。
    第 2 条附言  ·  9 天前
    鉴于下一次更新不知道是什么时候,还是推到了 docker.io/foamzou/melody:latest
    15 条回复    2024-06-18 22:01:43 +08:00
    wuzhi1234
        1
    wuzhi1234  
       10 天前 via iPhone
    还在持续更新哈,资瓷!
    foam
        2
    foam  
    OP
       10 天前
    @wuzhi1234 老哥有用过吗
    godwinma
        3
    godwinma  
       9 天前
    支持,才发现,今晚试试。
    tyrone2333
        4
    tyrone2333  
       9 天前
    能不能支持下上传文件到网易云的云盘, mac 端没这功能很不方便
    w12928293
        5
    w12928293  
       9 天前
    感谢感谢,上周发现这个宝藏项目立马跑着试了试,拯救了我的歌单!
    xinzi
        6
    xinzi  
       9 天前
    怎么播放全部歌曲呢
    Rendex
        7
    Rendex  
       9 天前
    哇,之前用过一段时间,好像就是想要这个功能但是暂时还没有就没用了。现在可以用起来了!
    conglovely
        8
    conglovely  
       9 天前
    支持支持!!!
    lucifer69
        9
    lucifer69  
       9 天前
    大佬,docker 部署的,为啥其他音源都试听不了?比如搜索试听《当爱在靠近》,看日志都是报错,酷狗是 json 反序列化失败、QQ 音乐是获取不到 song url 、酷我是开头有个无效字符。
    lucifer69
        10
    lucifer69  
       9 天前
    还有就是账号已开通 vip ,vip 歌曲也听不了。

    送您一张会员礼品卡,快来看看 TA 的祝福吧! 快来领取吧 https://music.163.com/prime/m/gift-receive?p=ilbYFEDWOZ3KggiNXyJIUIGVXZTq1sX3tSISWiYnPnCypYHPIFoNf3jnspnXxs9XkiSSHPFECJIi5x619yr53wJfpeL5s7tOVGEL16TxXQI&d=e85htx_slTzDnI8CorKFnQ
    foam
        11
    foam  
    OP
       9 天前
    @tyrone2333 可以 Github 找找,很多这种只做上传到网易云云盘的开源项目。Melody 暂时没有该特性的支持计划

    @xinzi 暂不支持播放歌单,因为 Melody 的定位不是播放器,相关特性的优先级会很低,甚至是不会支持

    @lucifer69 看起来部分歌曲在这些站点修改了规则。需要我花点时间 fix 下。至于说网易云听不了,搜索列表我好像是没有使用登录信息,歌单 tab 有用登录信息,应该是可以听的。
    andyjiao15
        12
    andyjiao15  
       8 天前
    之前搭了,但是好像音乐都播放不了,不知道是不是打开的方式不对
    foam
        13
    foam  
    OP
       8 天前 via Android
    @andyjiao15 两个可能
    1 ,你使用的是海外网络。国内平台会拒绝海外 ip
    2 ,当时恰逢平台们修改了 API ,melody 还未适配。(现在似乎又有部分 case 需要修复
    wuzhi1234
        14
    wuzhi1234  
       8 天前
    @foam 必须用过啊,还开账号给朋友用来着
    foam
        15
    foam  
    OP
       8 天前 via Android
    @wuzhi1234 👍
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2237 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:08 · PVG 00:08 · LAX 09:08 · JFK 12:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.