本文介绍了一款名为 YesPlayMusic 的音乐播放器,它使用 Vue.js 全家桶开发,支持网易云账号登录、MV 播放、歌词显示、私人 FM、每日推荐歌曲等功能。此外,它还支持 UnblockNeteaseMusic,自动使用各类音源替换变灰的歌曲链接,支持 Light/Dark Mode 自动切换、Touch Bar、PWA、 Last.fm Scrobble、音乐云盘、自定义快捷键和全局快捷键、Mpris 等功能。本文将详细介绍 YesPlayMusic 的功能及部署方法。

Librarylyrics

YesPlayMusic 的特性

YesPlayMusic 是一款功能强大的音乐播放器,它支持以下特性:

  • 使用 Vue.js 全家桶开发
  • 网易云账号登录(扫码/手机/邮箱登录)
  • 支持 MV 播放
  • 支持歌词显示
  • 支持私人 FM / 每日推荐歌曲
  • 无任何社交功能
  • 海外用户可直接播放(需要登录网易云账号)
  • 支持 UnblockNeteaseMusic,自动使用各类音源替换变灰歌曲链接
  • 每日自动签到(手机端和电脑端同时签到)
  • Light/Dark Mode 自动切换
  • 支持 Touch Bar
  • 支持 PWA,可在 Chrome/Edge 里点击地址栏右边的 ➕ 安装到电脑
  • 支持 Last.fm Scrobble
  • 支持音乐云盘
  • 自定义快捷键和全局快捷键
  • 支持 Mpris

下载和安装

你可以通过访问这个项目的 Releases 页面来下载安装包。同时,如果你使用的是 MacOS 系统,可以通过 Homebrew 来安装:

brew install --cask yesplaymusic

Windows 用户则可以通过 Scoop 来安装:

scoop install extras/yesplaymusic

部署至 Vercel

除了下载安装包使用,你还可以将这个项目部署到 Vercel 上。下面是部署到 Vercel 的方法。

首先,你需要部署网易云 API,详情请参见 Binaryify/NeteaseCloudMusicApi。然后,你需要 fork 这个项目,并将 vercel.json 文件中的“ https://your-netease-api.example.com”替换为你的网易云 API 地址。最后, 打开 Vercel.com,使用 GitHub 登录,然后选择 Import Git Repository,并选择你刚刚 fork 的仓库并点击 Import。

部署到自己的服务器

除了部署到 Vercel,你也可以部署到自己的服务器上。下面是部署到自己的服务器的方法。

首先,你需要部署网易云 API,详情参见 Binaryify/NeteaseCloudMusicApi。然后,你需要克隆 YesPlayMusic 仓库并安装依赖,运行本地环境变量,然后选择网页端或 Electron 端运行该项目。

打包客户端

如果在 Release 页面没有找到适合你的设备的安装包的话,你可以根据以下步骤来打包自己的客户端。

如果在 Release 页面没有找到适合你的设备的安装包的话,你可以根据下面的步骤来打包自己的客户端。

  1. 打包 Electron 需要用到 Node.js 和 Yarn。可前往 Node.js 官网 下载安装包。安装 Node.js 后可在终端里执行 npm install -g yarn 来安装 Yarn。
  2. 使用 git clone --recursive https://github.com/qier222/YesPlayMusic.git 克隆本仓库到本地。
  3. 使用 yarn install 安装项目依赖。
  4. 复制 /.env.example 文件为 /.env
  5. 选择下列表格的命令来打包适合的你的安装包,打包出来的文件在 /dist_electron 目录下。

命令说明yarn electron:build --windows nsis:ia32Windows 32 位yarn electron:build --windows nsis:arm64Windows ARMyarn electron:build --linux deb:armv7lDebian armv7lyarn electron:build --macos dir:arm64macOS ARM

截图

library-darkalbumartist

总结

YesPlayMusic 是一款功能强大的音乐播放器,它使用 Vue.js 全家桶开发,并支持 UnblockNeteaseMusic、Touch Bar 等众多特性。同时,它还支持部署至 Vercel 或自己的服务器,让用户可以更加灵活地使用。希望本文能够帮助你更好地了解和使用 YesPlayMusic。

项目地址: https://github.com/qier222/YesPlayMusic

客户端下载: https://github.com/qier222/YesPlayMusic/releases/latest