Un outil pour synchroniser la bibliothèque de chansons plex et la liste de lecture NetEase Cloud
Pollant une fois en 30 minutes (peut être modifié à travers des variables d'environnement) et comparer la liste de lecture des chansons de NetEase Cloud que vous souhaitez comparer (la valeur par défaut est 10 chansons, qui peuvent être modifiées via des variables d'environnement) avec les n chansons supérieures de la liste des chansons de Plex du même nom.
Si NetEase Cloud a des chansons qui ne sont pas sur la liste de lecture Plex, téléchargez la version la plus élevée de la qualité du son de la chanson (si le compte NetEase Cloud que vous vous connectez n'est pas VIP, alors il est de 320kps, s'il est VIP, alors il est sans perte) dans le dossier musical de Plex (besoin d'ajouter à la variable d'environnement)
Ensuite, actualisez la bibliothèque musicale de Plex et ajoutez les chansons nouvellement importées en haut de la liste des chansons du même nom dans l'ordre.
Besoin d'avoir un serveur de média Plex déjà déclenché qui peut être accessible
Il y a une liste de chansons avec le même nom que NetEase Cloud dans la bibliothèque musicale de Plex Media Server
Besoin d'au moins une chanson sur cette playlist Plex! ! ! ! ! (Sinon, une erreur sera signalée)
Besoin d'autorisation pour accéder au dossier Plex Music Resources
Nécessite Node.js v16 ou supérieur (la version docker ne nécessite pas)
$ git clone https://github.com/awillheartwu/yunplex.git
$ cd yunplex
$ npm install # 或者使用 yarn cnpm pnpm 随你的大小便$ node sync.mjs # 可以添加第二个参数,代表要同步的网易云歌单的id,不添加的话会询问Une demande sera demandée sur le premier appel
Après l'entrée, la liste de lecture de la liste de playons de Plex et NetEase sera imprimée.
Après cela, le service continuera d'interrogation et sera automatiquement synchronisé toutes les 30 minutes (si c'est la deuxième fois, vous pouvez utiliser directement node sync.mjs xxx & pour le faire s'exécuter en arrière-plan tout le temps)
$ # docker build -t yunplex . 最新版本已经上传到docker hub,可以直接拉取
$ docker pull neverlosewu/yunplex:latest
$ docker run -d --name yunplex yunplex
-e SCAN_INTERVAL=30 # 轮询间隔,单位分钟
-e SONG_LIMIT=10 # 对比歌单的歌曲数量
-e DOWNLOAD_DIR=/mnt/nas # 下载歌曲到docker内部的目录
-e PHONE=your_phone # 网易云账号
-e PASSWORD=your_password # 网易云密码
-e PLAYLIST=your_playlist # 要同步的网易云歌单id
-e PLEX_SERVER=your_plex_server # Plex服务器地址
-e PLEX_PORT=your_plex_port # Plex服务器端口
-e PLEX_TOKEN=your_plex_token # Plex服务器token
-e PLEX_SECTION=your_plex_section # 你的Plex音乐库的名称
-v /mnt/nas:/mnt/nas # 冒号前面是宿主机的目录(也就是你plex音乐库的目录),冒号后面是docker内部的目录Si vous voulez synchroniser la liste de chansons par défaut de "My Like Music" de NetEase Cloud, vous devez créer une nouvelle liste de chansons appelée " XX Like Music" dans Plex.
Grâce aux auteurs des projets suivants, la mise en œuvre de ce projet ne peut pas être séparée de leurs contributions et de leur inspiration.
Si vous avez des questions ou des suggestions, veuillez nous contacter ou PR
Libération sous la licence GPL. Voir LICENSE pour plus d'informations.
Mon e-mail gmail - [email protected]
Plus mes projets: https://github.com/awillheartwu