深度音乐播放器的网易云音乐插件,可在 Linux 下播放用户创建、收藏的歌单,以及私人 FM。
1. 基于 sumary 的 dmusic-plugin-baidumusic 修改而成
2. 使用了 NetEaseMusicBox 中的网易云音乐 API
3. 非大陆用户可能无法播放音乐,请使用 proxychains 设置播放器代理或使用 VPN
特性安装深度音乐播放器
- sudo apt-add-repository ppa:noobslab/deepin-sc
- sudo apt-get updatesudo apt-get install deepin-music-player
这个源有段时间没有更新,因此 Ubuntu 15.04 可能无法安装。需要修改 /etc/apt/sources.list.d 文件夹下 noobslab-ubuntu-deepin-sc-vivid.list 文件,将其中的的 vivid 修改成 utopic ,然后
- sudo apt - get updatesudo apt - get install deepin - music - player
安装 Requests 库及 pycrypto 库:
- sudo apt-get install python-pip
- sudo pip install requests
- sudo pip install pycrypto
对于默认使用 Python 3 的发行版比如 Arch,请安装 python2 版本的库:
- sudo pacman -Ss python2-pip
- sudo pip2 install requests
- sudo pip2 install pycrypto
安装网易云音乐插件
使用
- git clone https://github.com/wu-nerd/dmusic-plugin-NeteaseCloudMusic.git
- cd dmusic-plugin-NeteaseCloudMusic
- python2 install.py
运行深度音乐, 选项设置 -> 附加组件 中启用网易云音乐即可
代码
- #! /usr/bin/env python
- # -*- coding: utf-8 -*-
- import os
- import shutil
- def copytree(src, dst):
- """Recursively copy a directory tree using copy2().
- Modified from shutil.copytree
- """
- base = os.path.basename(src)
- dst = os.path.join(dst, base)
- names = os.listdir(src)
- if not os.path.exists(dst):
- os.makedirs(dst)
- for name in names:
- srcname = os.path.join(src, name)
- try:
- if os.path.isdir(srcname):
- copytree(srcname, dst)
- else:
- shutil.copy2(srcname, dst)
- except Exception ,e:
- print e
- raise
- def softlink(src, dst):
- link_dst = os.path.join(dst, src.rsplit('/', 1)[-1])
- if os.path.exists(link_dst):
- os.system("rm -rf %s" % link_dst)
- if not os.path.exists(dst):
- os.makedirs(dst)
- os.system("ln -s %s %s" % (src, dst))
- if __name__ == "__main__":
- src = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'neteasecloudmusic')
- dst = os.path.join(os.path.expanduser("~"), ".local", "share", "deepin-music-player", "plugins")
- copytree(src, dst)
版权声明:转载文章和图片均来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。
来源: http://blog.csdn.net/T7SFOKzorD1JAYMSFk4/article/details/78798010