Plex SongライブラリとNetease Cloud Playlistを同期するためのツール
30分で1回投票し(環境変数を介して変更できます)、比較するNetaseクラウドプレイリストのトップN曲を比較します(デフォルトは10曲で、環境変数を介して変更できます)。
Netease CloudにはPlex Playlistにない曲がある場合は、最高のサウンド品質バージョンの曲をダウンロードします(Netease CloudアカウントがVIPではない場合、VIPの場合は320kpsです、VIPの場合はロスレスです)。
次に、Plexの音楽ライブラリを更新し、新しくインポートされた曲を同じ名前の曲リストの上部に追加します。
アクセスできるすでに開始されたPlexメディアサーバーが必要です
Plex Media Serverの音楽ライブラリにNetease Cloudと同じ名前の曲リストがあります
このPlexプレイリストに少なくとも1つの曲が必要です! ! ! ! ! (それ以外の場合、エラーが報告されます)
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クラウドのプレイリストリストが印刷されます。同期するプレイリストのシリアル番号を選択し、Enterを押して同期を開始します。
その後、サービスはポーリングを続け、30分ごとに自動的に同期されます(2回目の場合は、 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クラウドユーザー名があります。たとえば、Netease Cloudユーザー名は次のとおりです。ABC、Plexで「ABC Like Music」と呼ばれる新しい曲リストを作成する必要があります。
次のプロジェクトの著者のおかげで、このプロジェクトの実装は、貢献やインスピレーションから分離することはできません。
ご質問や提案がある場合は、お問い合わせくださいまたはPRにお問い合わせください
GPLライセンスの下でリリースします。詳細については、 LICENSE参照してください。
私のメールgmail [email protected]
私のプロジェクトの詳細:https://github.com/awillheartwu