Plex Song Library 및 Netease Cloud Playlist 동기화 도구
30 분 안에 한 번 설문 조사 (환경 변수를 통해 변경 될 수 있음)를 비교하고 비교하려는 Netease Cloud 재생 목록의 최고 N 곡을 비교하십시오 (기본값은 10 곡이며 환경 변수를 통해 수정할 수 있음)와 같은 이름의 노래 목록의 상단 N 노래와 함께.
Netease Cloud가 Plex 재생 목록에없는 노래가 있다면 노래의 최고 음질 버전을 다운로드합니다 (로그인 한 Netease Cloud 계정이 VIP가 아닌 경우 320kps이면 VIP 인 경우 무손실이 없음) (환경 변수에 추가해야 함).
그런 다음 Plex의 음악 라이브러리를 새로 고치고 새로 가져온 노래를 순서대로 같은 이름의 노래 목록 상단에 추가하십시오.
액세스 할 수있는 이미 시작된 Plex 미디어 서버가 있어야합니다.
Plex Media Server의 음악 라이브러리에서 Netease Cloud와 동일한 이름의 노래 목록이 있습니다.
이 Plex 재생 목록에 하나 이상의 노래가 필요합니다 ! ! ! ! ! (그렇지 않으면 오류 가보고됩니다)
Plex Music Resources 폴더에 액세스 할 수있는 권한이 필요합니다
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内部的目录Netease Cloud의 "My Like Music"의 기본 노래 목록을 동기화하려면 Plex에서 " XX Like Music"이라는 새 노래 목록을 만들어야합니다. xx 여기 Netease Cloud 사용자 이름이 있습니다. 예를 들어, Netease Cloud 사용자 이름은 ABC입니다. 그런 다음 Plex에서 "ABC Like Music"이라는 새 노래 목록을 만들어야합니다.
다음 프로젝트의 저자 덕분 에이 프로젝트의 구현은 그들의 기여와 영감과 분리 될 수 없습니다.
질문이나 제안이 있으시면 저희에게 연락하거나 PR에 문의하십시오.
GPL 라이센스에 따라 릴리스. 자세한 내용은 LICENSE 참조하십시오.
내 이메일 gmail [email protected]
더 많은 내 프로젝트 : https://github.com/awillheartwu