netPlayer
netPlayer copied to clipboard
A Subsonic based music player
netPlayer
简介

基于Subsonic API的桌面端播放器
netPlayer Next | ★ netPlayer | netPlayer Mobile
注意,这是一个停止更新的仓库,如果你要寻找最新的桌面版netPlayer,请转至netPlayer Next。
但是新版本的netPlayer (v2.0.0~)不支持Windows 7系统,如果你想寻找兼容Windows 7的netPlayer,可以在本仓库Release页寻找v1版本的netPlayer
v1 (当前仓库) | v2 | v3 | |
---|---|---|---|
支持Windows版本 | Windows7~ | Windows10~ | Windows10~ |
支持macOS | ✅ | ✅ | ✅* |
单曲循环 | ❌ | ✅ | ✅ |
定位歌曲 | ❌ | ✅ | ✅ |
全局快捷键 | 仅macOS | ✅ | ✅ |
WebSocket服务 | ❌ | ❌ | ✅ |
* 由于本人换电脑,macOS没法打包,如果你有需要可以在自己的设备上打包v3版本(所以也不清楚macOS版本的运行情况,欢迎给予反馈!)
注意,鉴于Subsonic没有提供“获取所有歌曲”的API,因此“所有歌曲”是通过获取随机歌曲排序后得到的,只能获取500首歌曲
在你的设备上配置netPlayer
如果你想要查找v2.0.0
及之后版本的代码和配置指南,跳转到netPlayer Next,下文的的配置适用于v1.x
版本
由于本项目没有区分正在开发的版本
和发布的版本
,如果你需要获取可以正确执行的代码,不要直接下载最新的代码! 请在Tag中选择最新的版本下载(或者在Release中下载Source code)
环境配置
-
[email protected],新版本可能无法运行
-
yarn包管理器*
npm install -g yarn
*如果你处于国内的网络环境,注意配置yarn和Electron的镜像地址或者代理
运行或Debug
-
进入项目文件夹
cd net-player
-
下载依赖文件
yarn install
-
运行和Debug
# Debug模式 yarn run electron:serve # 发布模式 yarn run electron:build