顔の価値の高いサードパーティ製の NetEase クラウド プレーヤー
yt-dlp
Electron のバージョンは、@hawtim と @qier222 によって適合および保守され、macOS、Windows、Linux をサポートします。
インストール パッケージをダウンロードするには、このプロジェクトの Releases ページにアクセスします。
macOS ユーザーは、Homebrew を使用してインストールできます。
brew install --cask yesplaymusic
Windows ユーザーは、Scoop を使用してインストールできます。
scoop install extras/yesplaymusic
インストール パッケージのダウンロードに加えて、このプロジェクトを Vercel またはサーバーに展開することもできます。 Vercel にデプロイする方法を次に示します。
このプロジェクトの Demo (https://music.qier222.com) は、Vercel に展開された Web サイトです。
NetEase クラウド API をデプロイし、詳細は Binaryify/NeteaseCloudMusicApi を参照してください。 API を Vercel にデプロイすることもできます。
このリポジトリの右上隅にある [Fork] をクリックして、リポジトリを GitHub アカウントにコピーします。
リポジトリの [Add File] をクリックし、Create new file を選択し、次のように入力してファイルにコピー アンド ペーストし、デプロイした NetEase クラウド API アドレスに置き換えます。
vercel.json
https://your-netease-api.example.com
{
"rewrites": [
{
"source": "/api/:match*",
"destination": "https://your-netease-api.example.com/:match*"
}
]
}
Vercel.com を開き、GitHub を使用してサインインします。
Import Git Repository をクリックし、コピーしたリポジトリを選択し、[Import] をクリックします。
PERSONAL ACCOUNT の横にある [Select] をクリックします。
Environment Variables をクリックし、Name を 、Value を 、 [Add] をクリックします。 最後に、下部にある Deploy をクリックして展開します ベリセルだ
VUE_APP_NETEASE_API_URL
/api
Vercel にデプロイするだけでなく、独自のサーバーにデプロイすることもできます
git clone --recursive https://github.com/qier222/YesPlayMusic.git
yarn install
(オプション)Nginx リバース プロキシ API を使用して API パスを マップし、API と Web ページが同じドメイン名 (クロスドメイン) でない場合にバグが発生します。
/api
ファイルを でコピーし、NetEase Cloud API アドレスの値を変更します。 ローカルに開発する場合は、API アドレスを入力し、YesPlayMusic アドレスを . リバース プロキシ API を使用している場合は、API アドレスを .
/.env.example
/.env
VUE_APP_NETEASE_API_URL
http://localhost:3000
http://localhost:8080
/api
VUE_APP_NETEASE_API_URL=http://localhost:3000
yarn run build
/dist
docker build -t yesplaymusic .
docker run -d --name YesPlayMusic -p 80:80 yesplaymusic
docker-compose up -d
YesPlayMusic アドレスは
http://localhost
新しい Repl を作成し、Bash テンプレートを選択します
Replit シェルで次のコマンドを実行します
bash <(curl -s -L https://raw.githubusercontent.com/qier222/YesPlayMusic/main/install-replit.sh)
最初の実行が成功したら、緑色のボタンをクリックして再度実行します
Run
replit パーソナルエディションは 1G (教育用 3G) のメモリを制限しているため、ビルド中に失敗する可能性があるため、上記のコマンドを再度実行するか、次のコマンドを実行します。
cd /home/runner/${REPL_SLUG}/music && yarn installl && yarn run build
Release ページでデバイスに適したインストール パッケージが見つからない場合は、次の手順に従ってクライアントをパッケージ化できます。
Electron をパッケージ化するには、Node .js と Yarn が必要です。 Node .js の Web サイトにアクセスして、インストール パッケージをダウンロードできます。 Node.jsをインストールします Yarn をインストールするには、ターミナルで実行できます。
npm install -g yarn
を使用して、このリポジトリをローカルに複製します。
git clone --recursive https://github.com/qier222/YesPlayMusic.git
を使用して、プロジェクト依存をインストールします。
yarn install
ファイルを コピーします。
/.env.example
/.env
次の表のコマンドを選択して、適切なインストール パッケージをパッケージ化し、パッケージ化されたファイルを ディレクトリの下に配置します。 electron-builder のドキュメントの詳細については、こちらをご覧ください
/dist_electron
コマンド | 命令 |
---|---|
yarn electron:build --windows nsis:ia32 |
Windows 32 ビット |
yarn electron:build --windows nsis:arm64 |
Windows ARM |
yarn electron:build --linux deb:armv7l |
Debian armv7l (ラズベリーパイなど) |
yarn electron:build --macos dir:arm64 |
macOS ARM |
このプロジェクトは NeteaseCloudMusicApi によって API を提供します。
このプロジェクトを実行します
# 安装依赖
yarn install
# 创建本地环境变量
cp .env.example .env
# 运行(网页端)
yarn serve
# 运行(electron)
yarn electron:serve
NeteaseCloudMusicApi をローカルで実行するか、API を Vercel にデプロイします
# 运行 API (默认 3000 端口)
yarn netease_api:run
Todo をチェックアウトするには、このプロジェクトの Projects をご覧ください
Issue と Pull request へようこそ。
このプロジェクトは、個人的な学習研究のみを目的としており、商業および違法な目的で禁止されています。
MIT license ライセンスに基づくオープンソース。
API ソースコードは、Binaryify/NeteaseCloudMusicApi から取得されます