Una herramienta para sincronizar la biblioteca de canciones de Plex y la lista de reproducción de NetEase Cloud
Encuesta una vez en 30 minutos (se puede cambiar a través de las variables de entorno) y compare las mejores canciones de NetEase Cloud Lista de reproducción que desea comparar (el valor predeterminado es 10 canciones, que se pueden modificar a través de variables de entorno) con las principales canciones de la lista de canciones de Plex del mismo nombre.
Si NetEase Cloud tiene canciones que no están en la lista de reproducción de PLEX, descargue la versión de calidad de sonido más alta de la canción (si la cuenta de NetEase Cloud en la que inicia sesión no es VIP, entonces es 320kps, si es VIP, entonces es sin pérdidas) a la carpeta de música de Plex (necesita agregar a la variable del entorno))
Luego, actualice la biblioteca de música de Plex y agregue las canciones recién importadas a la parte superior de la lista de canciones del mismo nombre en orden.
Necesita tener un servidor de medios Plex ya estrellado al que se pueda acceder
Hay una lista de canciones con el mismo nombre que NetEase Cloud en la biblioteca de música de Plex Media Server
¡ Necesito al menos una canción en esta lista de reproducción de Plex! ! ! ! ! (De lo contrario, se informará un error)
Necesita permiso para acceder a la carpeta Plex Music Resources
Requiere node.js v16 o superior (la versión de Docker no requiere)
$ git clone https://github.com/awillheartwu/yunplex.git
$ cd yunplex
$ npm install # 或者使用 yarn cnpm pnpm 随你的大小便$ node sync.mjs # 可以添加第二个参数,代表要同步的网易云歌单的id,不添加的话会询问Se solicitará una consulta en la primera llamada
Después de ingresar, se imprimirá la lista de la lista de reproducción de Plex y NetEase Cloud. Seleccione el número de serie de la lista de reproducción que se sincronizará y presione ENTER para comenzar a sincronizar.
Después de eso, el servicio seguirá encuestados y se sincronizará automáticamente cada 30 minutos (si es la segunda vez, puede usar directamente node sync.mjs xxx & para que se ejecute en segundo plano todo el tiempo)
$ # 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 desea sincronizar la lista de canciones predeterminada de "My Like Music" de NetEase Cloud, entonces debe crear una nueva lista de canciones llamada " XX Like Music" en Plex. XX Aquí está su nombre de usuario de NetEase Cloud. Por ejemplo, por ejemplo, su nombre de usuario de NetEase Cloud es: ABC, entonces necesita crear una nueva lista de canciones llamada "ABC Like Music" en Plex
Gracias a los autores de los siguientes proyectos, la implementación de este proyecto no puede separarse de sus contribuciones e inspiración.
Si tiene alguna pregunta o sugerencia, contáctenos o PR
Liberación bajo la licencia GPL. Vea LICENSE para más información.
Mi correo electrónico Gmail - [email protected]
Más mis proyectos: https://github.com/awillheartwu