超低占用的网易云音乐命令行客户端
不知道还有多少人在用网易云听歌呢😘
反正咱可是网易云的忠实用户来着,倒没有什么特别原因,就一直用着就用着了😊
但网易云的客户端嘛,好看是好看,占用也是真不低,平时也无所谓,但在进行某些对内存高要求的工作/游戏的时候就必须的抠抠索索一些了。
今天给大家带来的就是兼顾美观(见仁见智🕺),和低占用的网易云音乐 命令行客户端!
支持Linux、Windows、macOS三系统
go-musicfox
是用 Go 写的又一款网易云音乐命令行客户端,支持各种音质级别、UnblockNeteaseMusic、Last.fm、MPRIS 和 macOS 交互响应(睡眠暂停、蓝牙耳机连接断开响应和菜单栏控制等)等功能特性。
主界面
支持登录、搜索、Last.fm授权、解锁音乐等,
同时macOS还支持正在播放和歌词显示
性能对比
这是windows下普通网易云客户端在前台播放时的占用,内存占用240+MB,实际会在230-350之间波动
这是普通网易云客户端在后台播放时的占用,内存占用200+MB,实际会波动但变化不大
当然不同电脑可能占用会有变化,不过问题不大。
接下来是!go-musicfox!
因为是命令行,所以没有后台播放模式,直接看占用!播放时占用20MB!
实际使用时会在15-25波动,对比原版客户端是整整12倍的差距!
因为没有其他系统的设备,所以这边不进行其他设备的测试,当然想也知道占用高不了。
使用
1 |
|
注意事项
请务必使用等宽字体,或将配置项
doubleColumn
设为false
,否则双列显示排版可能会混乱如果在使用时出现莫名奇妙的光标移动、切歌或暂停等现象,请将配置项
enableMouseEvent
设置为false
本应用不对 macOS 原生终端和 Windows 的命令提示符(CMD)做兼容处理(#99)
Linux 用户推荐使用 Kitty
Windows 用户推荐使用 Windows Terminal,使用体验更佳
快捷键
应用内快捷键
按键 | 作用 | 备注 |
---|---|---|
h /H /← (左方向) |
左 | |
l /L /→ (右方向) |
右 | |
k /K /↑ (上方向) |
上 | |
j /J /↓ (下方向) |
下 | |
g |
上移到顶部 | |
G |
下移到底部 | |
q /Q |
退出 | |
Space (空格) |
暂停/播放 | |
[ |
上一曲 | |
] |
下一曲 | |
-/滚轮下 |
减小音量 | |
=/滚轮上 |
加大音量 | |
n /N /Enter (回车) |
进入选中的菜单 | |
b /B /Escape (退出) |
返回上级菜单 | |
w /W |
退出并退出登录 | |
p |
切换播放方式 | |
P |
心动模式(仅在歌单中时有效) | |
r /R |
重新渲染 UI | 如果 UI 界面因为某种原因出现错乱,可以使用这个重新渲染 |
c /C |
当前播放列表 | |
v /V |
快进 5 s / 10 s | |
x /X |
快退 1 s / 5 s | |
, |
喜欢当前播放歌曲 | |
< |
喜欢当前选中歌曲 | |
. |
当前播放歌曲移除出喜欢 | |
> |
当前选中歌曲移除出喜欢 | |
` |
当前播放歌曲加入歌单 | |
~ |
当前播放歌曲移出歌单 | |
Tab |
当前选中歌曲加入歌单 | |
Shift+Tab |
当前选中歌曲移出歌单 | |
> |
当前选中歌曲移除出喜欢 | |
> |
当前选中歌曲移除出喜欢 | |
t |
标记当前播放歌曲为不喜欢 | |
T |
标记当前选中歌曲为不喜欢 | |
d |
下载当前播放歌曲 | |
D |
下载当前选中歌曲 | |
/ |
搜索当前列表 | |
? |
帮助信息 | |
a |
播放中歌曲的所属专辑 | |
A |
选中歌曲的所属专辑 | |
s |
播放中歌曲的所属歌手 | |
S |
选中歌曲的所属歌手 | |
o |
网页打开播放中歌曲 | |
O |
网页打开选中歌曲/专辑… | |
e |
添加为下一曲播放 | |
E |
添加到播放列表末尾 | |
\ |
从播放列表删除选中歌曲 | 仅在当前播放列表界面有效 |
; /: |
收藏选中歌单 | |
' /" |
取消收藏选中歌单 | |
u /U |
清除音乐缓存 |
全局快捷键
默认不设置任何全局快捷键,如果需要请在配置文件中的global_hotkey
下进行配置,例如:
1 |
|
因为Linux下开启全局快捷键需要安装比较多的依赖,可能你并不需要这个功能,所以Releases中的Linux二进制文件是不支持全局快捷键的
如果需要开启,请安装依赖后手动进行编译:
1BUILD_TAGS=enable_global_hotkey make build
配置文件
配置文件路径为用户配置目录下的 go-musicfox.ini
文件,详细可参见配置示例。
用户配置目录路径:
macOS:
$HOME/Library/Application Support/go-musicfox
Linux:
$XDG_CONFIG_HOME/go-musicfox
或$HOME/.config/go-musicfox
Windows:
%AppData%\go-musicfox
你可以通过设置
MUSICFOX_ROOT
环境变量来自定义用户配置的存储位置
旧版本的 go-musicfox 的默认用户配置目录为
$HOME/.go-musicfox
(*nix)或%USERPROFILE%\.go-musicfox
(Windows),升级到新版本时将自动迁移到上述的新路径
下载
作者仓库:go-musicfox
蓝奏云分流:Windows 密码:7v63 (内含amd和arm两个版本,如下载后无法打开,请尝试另一个版本)
