PyPi 安装****
$ pip(3) install NetEase-MusicBox
Git clone 最新版****
$ git clone https://github.com/darknessomi/musicbox.git && cd musicbox
$ python(3) setup.py install
macOS 安装****
$ pip(3) install NetEase-MusicBox
$ brew install mpg123
Linux 安装****
Fedora****
首先添加 FZUG 源,然后 sudo dnf install musicbox。
Ubuntu/Debian****
$ (sudo) pip install NetEase-MusicBox
$ (sudo) apt-get install mpg123
Arch Linux******
pacaur -S netease-musicbox-git #or use yaourt musicbox
可选功能依赖****
-
aria2 用于缓存歌曲
-
python-keybinder 用于支持全局快捷键
-
libnotify-bin 用于支持消息提示
-
pyqt python-dbus dbus qt 用于支持桌面歌词 (Mac 用户需要 brew install qt --with-dbus 获取支持 DBus 的 Qt)
配置文件****
配置文件地址: ~/.netease-musicbox/config.json 可配置缓存,快捷键,消息,桌面歌词。 由于歌曲 API 只接受中国大陆地区访问,港澳台及海外用户请自行设置代理:
"mpg123_parameters": {
"default": [],
"describe": "The additional parameters when mpg123 start.",
"value": ["-p", "http://ip:port"]
}
已测试的系统兼容列表****
|
macOS
|
Ubuntu14.04
|
Kali 1.1.0 / 2.0 / Rolling
|
CentOS7
|
openSUSE13.2
|
Fedora22
|
Arch Rolling
|
错误处理****
如遇到在特定终端下不能播放问题,首先检查此终端下 mpg123 能否正常使用,其次检查其他终端下 musicbox 能否正常使用,报告 issue 的时候请告知以上使用情况以及出问题终端的报错信息。
已知问题及解决方案****
· #374 i3wm 下播放杂音或快进问题,此问题常见于 Arch Linux。尝试更改 mpg123 配置。
· #404 某些环境缺乏 lxml。尝试利用包管理器安装 lxml 或者直接 pip install lxml。
· #405 32 位 Python 下 cookie 时间戳超出了 32 位整数最大值。尝试使用 64 位版本的 Python 或者拷贝 cookie 文件到对应位置。
· #347 暂停时间超过一定长度(数分钟)之后 mpg123 停止输出,导致切换到下一首歌。此问题是 mpg123 的 bug,暂时无解决方案。
使用****
$ musicbox
Enjoy it !
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于