全文转载自:GitHub – qier222/YesPlayMusic: 高颜值的第三方网易云播放器,支持 Windows / macOS / Linux
本文目录
YesPlayMusic
高颜值的第三方网易云播放器 🌎 访问DEMO |
UnblockNeteaseMusic(使用revincx修复的npm包),自动使用 QQ/酷狗/酷我音源替换变灰歌曲链接 (网页版不支持)
@hawtim 和 @qier222 适配并维护,支持 macOS、Windows、Linux。
访问本项目的 Releases 页面下载安装包,或者访问 镜像下载站 (大陆访问更快) 下载。
macOS 用户也可以通过 brew install --cask yesplaymusic
来安装。
点击本仓库右上角的 Fork,复制本仓库到你的 GitHub 账号。
打开 Vercel.com,使用 GitHub 登录。
点击 Import Git Repository 并选择你刚刚复制的仓库并点击 Import。
点击 PERSONAL ACCOUNT 旁边的 Select。
点击 Environment Variables,填写 Name 为 VUE_APP_NETEASE_API_URL
,Value 为你刚刚部署的网易云 API 地址,点击 Add。最后点击底部的 Deploy 就可以部署到 Vercel 了。
Binaryify/NeteaseCloudMusicApi
克隆本仓库
1
git clone https://github.com/qier222/YesPlayMusic.git
- 安装依赖
1
yarn 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
。
12
VUE_APP_NETEASE_API_URL=http://localhost:3000
- 编译打包
1
yarn run build
- 将
/dist
目录下的文件上传到你的 Web 服务器
Node.js 官网 下载安装包。安装 Node.js 后可在终端里执行 npm install -g yarn
来安装 Yarn。
使用 git clone https://github.com/qier222/YesPlayMusic.git
克隆本仓库到本地。
使用 yarn install
安装项目依赖。
复制 /.env.example
文件为 /.env
。
选择下列表格的命令来打包适合的你的安装包,打包出来的文件在 /dist_electron
目录下。了解更多信息可访问 electron-builder 文档
VUE_APP_NETEASE_API_URL
,Value 为你刚刚部署的网易云 API 地址,点击 Add。最后点击底部的 Deploy 就可以部署到 Vercel 了。
1 |
git clone https://github.com/qier222/YesPlayMusic.git |
1 |
yarn install |
/api
,如果 API 和网页不在同一个域名下的话(跨域),会有一些 bug。/.env.example
文件为 /.env
,修改里面 VUE_APP_NETEASE_API_URL
的值为网易云 API 地址。本地开发的话可以填写 API 地址为 http://localhost:3000
,YesPlayMusic 地址为 http://localhost:8080
。如果你使用了反向代理 API,可以填写 API 地址为 /api
。
1 2 |
VUE_APP_NETEASE_API_URL=http://localhost:3000 |
1 |
yarn run build |
/dist
目录下的文件上传到你的 Web 服务器npm install -g yarn
来安装 Yarn。
git clone 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,已经包含在本项目的netease_api
目录。
运行本项目
1 2 3 4 5 6 7 8 9 10 11 |
<span class="pl-c"># 安装依赖</span> yarn <span class="pl-c"># 创建本地环境变量</span> cp .env.example .env <span class="pl-c"># 运行(网页端)</span> yarn serve <span class="pl-c"># 运行(electron)</span> yarn electron:serve |
本地运行 NeteaseCloudMusicApi,或者将 API
1 2 3 4 5 |
<span class="pl-c"># 安装依赖</span> yarn netease_api:install <span class="pl-c"># 运行 API (默认 3000 端口)</span> yarn netease_api:run |
Projects
欢迎提 Issue 和 Pull request。