本期推荐的是一个基于 Python 编写的网易云音乐命令行版本。
功能特性:
1.高品质音乐
2.歌曲、艺术家、专辑
3.网易精选歌单
4.网易新歌推荐
5.私人歌单,每日推荐
6.本地收藏等
安装:
- mpg123 用于播放歌曲,安装方法参见下面的说明
- python-fuzzywuzzy 用于模糊搜索
- aria2 用于缓存歌曲
- libnotify-bin 用于支持消息提示(Linux 平台)
- qtpy python-dbus dbus qt 用于支持桌面歌词 (根据系统 qt 的版本还需要安装 pyqt4 pyqt4 pyside pyside2 中的任意一个)
- python-levenshtein 用于模糊搜索
macos安装
pip3 install NetEase-MusicBox brew install mpg123
Linux安装
注意:通过以下方法安装可能仍然需要pip3 install -U NetEase-MusicBox更新到最新版。
Ubuntu/Debian
pip3 install NetEase-MusicBox sudo apt-get install mpg123
Arch Linux
pacaur -S netease-musicbox-git # or $ yaourt musicbox
Centos/Red Hat
sudo yum install -y python3-devel pip3 install NetEase-MusicBox wget http://mirror.centos.org/centos/7/os/x86_64/Packages/mpg123-1.25.6-1.el7.x86_64.rpm sudo yum install -y mpg123-1.25.6-1.el7.x86_64.rpm
配置和错误处理
配置文件地址:
~/.config/netease-musicbox/config.json 可配置缓存,快捷键,消息,桌面歌词。 由于歌曲 API 只接受中国大陆地区访问,非中国大陆地区用户请自行设置代理(可用 polipo 将 socks5 代理转换成 http 代理):
export http_proxy=http://IP:PORTexport https_proxy=http://IP:PORTcurl -L ip.cn
显示 IP 属于中国大陆地区即可。
错误
当某些歌曲不能播放时,总时长为 00:01 时,请检查是否为版权问题导致。
如遇到在特定终端下不能播放问题,首先检查此终端下 mpg123 能否正常使用,其次检查其他终端下 musicbox 能否正常使用,报告 issue 的时候请告知以上使用情况以及出问题终端的报错信息。
同时,您可以通过tail -f
~/.local/share/netease-musicbox/musicbox.log自行查看日志。 mpg123 最新的版本可能会报找不到声音硬件的错误,测试了 1.25.6 版本可以正常使用。
使用
musicbox