Skip to content

clansty/netease-music-sync

Repository files navigation

Netease Sync

自动将网易云的歌单同步到本地

存储方式

所有本地有的音乐以 ID 为名称保存在 pool 文件夹中,并在歌单文件夹中维护以 歌手 - 歌名.{mp3,flac} 为名,到 pool 中文件的软链接

咕咕

  • 下载新增音乐
  • 删除已删除的音乐
  • 支持多个歌单
  • 歌灰了自动将本地有的文件(如果有)上传到音乐云盘
  • Arch Linux 包部署
  • NixOS Flake 部署
  • Docker 部署
  • 自带一个 NeteaseCloudMusicApi 或者 YesPlayMusic,用本地文件作为缓存
  • 内置 UnblockNeteaseMusic 下载灰掉的音乐
  • 支持使用另一个 Cookie 来下载音乐
  • 自动将音乐上传到 Telegram Channel

使用方法

Arch Linux

  1. 首先安装 netease-music-sync AUR 凌莞源

    yay -S netease-music-sync
  2. 运行 netease-login 获取 cookies

  3. 编辑 /etc/netease-music-sync.conf,填入相关信息

    sudo vi /etc/netease-music-sync.conf

    歌单 ID 获取方法:在手机上分享歌单,URL 里就有 ID。或者在网页上打开,地址栏也有

  4. 启用服务

    sudo systemctl enable --now netease-music-sync.service

以指定用户身份运行

如果你想要以指定用户身份运行同步程序,比如说写入文件要以特定的用户/组身份,可以在启用服务之前这样操作

sudo systemctl edit netease-music-sync.service

在编辑区域增加以下内容

[Service]
User=你需要的用户名