Инструмент для синхронизации библиотеки песен Plex и плейлиста плейли
Опрос один раз за 30 минут (может быть изменен с помощью переменных среды) и сравнить лучшие песни плейлиста Netease Cloud, которые вы хотите сравнить (по умолчанию 10 песен, которые можно изменить с помощью переменных среды) с лучшими песнями N из списка песен Plex с тем же названием.
Если у Netease Cloud есть песни, которых нет в плейлисте Plex, то загрузите версию песни с высочайшим качеством звука (если в системе Cloud Cloud Cloud, то это не VIP, то это 320 кт / с, если она VIP, то она не потеряна) в музыкальную папку Plex (необходимо добавить в переменную среду).
Затем обновите музыкальную библиотеку Plex и добавьте недавно импортированные песни в верхнюю часть одноименного списка песен по порядку.
Нужно иметь уже запущенный Plex Media Server, который можно получить
В музыкальной библиотеке Plex Media Server есть список песен с тем же именем, что и Netease Cloud
Нужна хотя бы одна песня в этом плейлисте Plex! ! ! ! ! (В противном случае сообщается об ошибке)
Нужно разрешение на доступ к папке Music Resources Plex
Требуется node.js v16 или выше (версия Docker не требует)
$ git clone https://github.com/awillheartwu/yunplex.git
$ cd yunplex
$ npm install # 或者使用 yarn cnpm pnpm 随你的大小便$ node sync.mjs # 可以添加第二个参数,代表要同步的网易云歌单的id,不添加的话会询问Запрос будет спрошен на первом звонке
После входа будет напечатан список плейлистов Plex и Netease Cloud. Выберите серийный номер плейлиста, который будет синхронизировать, и нажмите Enter, чтобы запустить синхронизацию.
После этого услуга будет продолжать избираться и будет автоматически синхронизировать каждые 30 минут (если это второй раз, вы можете напрямую использовать node sync.mjs xxx & все время запустить в фоновом режиме)
$ # 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内部的目录Если вы хотите синхронизировать список песен по умолчанию «My Like Music» от NetEase Cloud, то вам нужно создать новый список песен под названием « XX Like Music» в Plex. Xx Вот ваше имя пользователя Netease Cloud. Например, ваше имя пользователя Netease Cloud: ABC, тогда вам нужно создать новый список песен под названием «ABC Like Music» в Plex
Благодаря авторам следующих проектов реализация этого проекта не может быть отделена от их вклада и вдохновения.
Если у вас есть какие -либо вопросы или предложения, пожалуйста, свяжитесь с нами или PR
Выпустить по лицензии GPL. Смотрите LICENSE для получения дополнительной информации.
Мой электронный адрес gmail - [email protected]
Больше моих проектов: https://github.com/awillheartwu