高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron:
Go to file
njzy 6fa6155817 fix(unblockMusic): the song information may fail to be fetched and reduce the request time
1. Increase the timeout time to prevent blocking the rendering process
2. Use the modification package to solve the problem that song information may not be available and repeatedly requested.
2020-12-04 00:25:44 +08:00
build/icons chore: update icons 2020-11-23 14:03:24 +08:00
images first commit 2020-10-10 19:54:44 +08:00
netease_api refactor: rename napi to netease_api 2020-11-23 13:38:35 +08:00
public feat: update electron app with touchbar and menu. 2020-11-03 23:34:43 +08:00
script feat: unified script 2020-10-27 01:42:49 +08:00
src fix(unblockMusic): the song information may fail to be fetched and reduce the request time 2020-12-04 00:25:44 +08:00
.editorconfig feat: add .editorconfig for ide 2020-10-19 00:41:03 +08:00
.env.example feat: electron tray & menu & touchbar supported 2020-10-29 18:46:54 +08:00
.gitignore feat: update ignore 2020-11-01 16:41:10 +08:00
.npmrc feat: update electron app with touchbar and menu. 2020-11-03 23:34:43 +08:00
.prettierignore refactor: rename napi to netease_api 2020-11-23 13:38:35 +08:00
.prettierrc feat: prettier task supported 2020-10-22 19:17:20 +08:00
babel.config.js feat: prettier task supported 2020-10-22 19:17:20 +08:00
jsconfig.json feat: add config to resolve path alias. 2020-10-18 19:28:33 +08:00
LICENSE first commit 2020-10-10 19:54:44 +08:00
package.json fix(unblockMusic): the song information may fail to be fetched and reduce the request time 2020-12-04 00:25:44 +08:00
README.md docs: update README.md 2020-11-23 20:10:49 +08:00
vue.config.js fix(unblockMusic): the song information may fail to be fetched and reduce the request time 2020-12-04 00:25:44 +08:00
yarn.lock fix(unblockMusic): the song information may fail to be fetched and reduce the request time 2020-12-04 00:25:44 +08:00


Logo

YesPlayMusic

高颜值的第三方网易云播放器
🌎 访问DEMO  |   📦 下载安装包

Library

特性

  • 使用 Vue.js 全家桶开发
  • 简洁美观的 UI
  • 🔴 网易云账号登录
  • ⏭️ 支持 MediaSession API可以使用系统快捷键操作上一首下一首
  • 😾 不能播放的歌曲会显示为灰色
  • 🖥️ 支持 PWA可在 Chrome/Edge 里点击地址栏右边的 安装到电脑
  • 🙉 支持显示歌曲和专辑的 Explicit 标志
  • 📺 MV 播放
  • ✔️ 每日自动签到(手机端和电脑端同时签到)
  • 🌚 Light/Dark Mode 自动切换
  • 🚫🤝 无任何社交功能
  • 🌎 海外用户可直接播放(需要登录网易云账号)
  • 🛠 更多特性开发中

📦 安装

Electron 版本由 @hawtim@qier222 适配并维护,支持 macOS、Windows、Linux。

访问本项目的 Releases 页面下载安装包,或者访问 镜像下载站 (大陆访问更快) 下载。

⚙️ 部署至服务器

除了下载安装包使用,你还可以将本项目部署到你的服务器上。

  1. 部署网易云 API详情参见 Binaryify/NeteaseCloudMusicApi
  2. 克隆本仓库
git clone https://github.com/qier222/YesPlayMusic.git
  1. 安装依赖
yarn install
  1. 复制 /.env.example 文件为 /.env,修改里面 VUE_APP_NETEASE_API_URL 的值为网易云 API 地址。本地开发的话可以填写 API 地址为 http://localhost:3000YesPlayMusic 地址为 http://localhost:8080
VUE_APP_NETEASE_API_URL=http://localhost:3000
  1. 编译打包
yarn run build
  1. /dist 目录下的文件上传到你的 Web 服务器

☑️ Todo

查看 Todo 请访问本项目的 Projects

欢迎提 Issue 和 Pull request。

📜 开源许可

基于 MIT license 许可进行开源。

🖼️ 截图

artist
album
playlist
explore
search
home