
高顏值的第三方網易云播放器
? 訪問DEMO | ?️ 下載安裝包|加入交流群

全新2.0 Alpha測試版已發布,歡迎前往Releases 頁面下載。 當前版本將會進入維護模式,除重大bug修復外,不會再更新新功能。
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 上的網站。
部署網易云API,詳情參見Binaryify/NeteaseCloudMusicApi 。你也可以將API 部署到Vercel。
點擊本倉庫右上角的Fork,複製本倉庫到你的GitHub 賬號。
點擊倉庫的Add File,選擇Create new file,輸入vercel.json ,將下面的內容複製粘貼到文件中,並將https://your-netease-api.example.com替換為你剛剛部署的網易云API 地址:
{
"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 為VUE_APP_NETEASE_API_URL ,Value 為/api ,點擊Add。最後點擊底部的Deploy 就可以部署到Vercel 了。
除了部署到Vercel,你還可以部署到自己的服務器上
git clone --recursive https://github.com/qier222/YesPlayMusic.gityarn install
(可選)使用Nginx 反向代理API,將API 路徑映射為/api ,如果API 和網頁不在同一個域名下的話(跨域),會有一些bug。
複製/.env.example文件為/.env ,修改裡面VUE_APP_NETEASE_API_URL的值為網易云API 地址。本地開發的話可以填寫API 地址為http://localhost:3000 ,YesPlayMusic 地址為http://localhost:8080 。如果你使用了反向代理API,可以填寫API 地址為/api 。
VUE_APP_NETEASE_API_URL=http://localhost:3000
yarn run build/dist目錄下的文件上傳到你的Web 服務器安裝寶塔面板,前往寶塔面板官網,選擇正式版的腳本下載安裝。
安裝後登錄寶塔面板,在左側導航欄中點擊Docker,首次進入會提示安裝Docker服務,點擊立即安裝,按提示完成安裝
安裝完成後在應用商店中找到YesPlayMusic,點擊安裝,配置域名、端口等基本信息即可完成安裝。
安裝後在瀏覽器輸入上一步驟設置的域名即可訪問。
docker build -t yesplaymusic .docker run -d --name YesPlayMusic -p 80:80 yesplaymusicdocker-compose up -d YesPlayMusic 地址為http://localhost
新建Repl,選擇Bash 模板
在Replit shell 中運行以下命令
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 install && yarn run build如果在Release 頁面沒有找到適合你的設備的安裝包的話,你可以根據下面的步驟來打包自己的客戶端。
打包Electron 需要用到Node.js 和Yarn。可前往Node.js 官網下載安裝包。安裝Node.js 後可在終端裡執行npm install -g yarn來安裝Yarn。
使用git clone --recursive https://github.com/qier222/YesPlayMusic.git克隆本倉庫到本地。
使用yarn install安裝項目依賴。
複製/.env.example文件為/.env 。
選擇下列表格的命令來打包適合的你的安裝包,打包出來的文件在/dist_electron目錄下。了解更多信息可訪問electron-builder 文檔
| 命令 | 說明 |
|---|---|
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







