项目实战 | Python开发网易云音乐插件
来源:互联网 发布:数据库是按一定的结构 编辑:程序博客网 时间:2024/06/08 10:28
来源:https://github.com/wu-nerd/dmusic-plugin-NeteaseCloudMusic
深度音乐播放器的网易云音乐插件,可在Linux下播放用户创建、收藏的歌单,以及私人FM。
1.基于sumary的dmusic-plugin-baidumusic修改而成
2.使用了NetEaseMusicBox中的网易云音乐API
3.非大陆用户可能无法播放音乐,请使用proxychains设置播放器代理或使用VPN
支持网易账号及手机号登录,支持新浪微博账号及二维码登录
播放创建的歌单、收藏的歌单
支持搜索、添加、删除歌曲
支持搜索、添加、删除歌单
播放私人FM,支持红心、取消红心、删除歌曲
支持每日歌曲推荐
支持从网易获取歌词及封面
安装深度音乐播放器
sudo apt-add-repository ppa:noobslab/deepin-scsudo 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-pipsudo pip install requestssudo pip install pycrypto
对于默认使用Python 3的发行版比如Arch,请安装python2版本的库:
sudo pacman -Ss python2-pipsudo pip2 install requestssudo pip2 install pycrypto
安装网易云音乐插件
git clone https://github.com/wu-nerd/dmusic-plugin-NeteaseCloudMusic.gitcd dmusic-plugin-NeteaseCloudMusicpython2 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)
版权声明:转载文章和图片均来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。
课程咨询|微信:julyedukefu
七月热线:010-82712840
从零学人工智能
- 项目实战 | Python开发网易云音乐插件
- 网易云音乐歌词python
- 网易云音乐一件换曲插件
- python爬虫入门 实战(三)---爬网易云音乐热门评论
- Python 网易云音乐 MV 下载
- 【python】 网易云音乐 专辑图片+歌词
- Python 获取 网易云音乐热门评论
- 【python】免费下载网易云音乐会员音乐
- 基于Kotlin(可转Java)开发的网易云音乐爬虫项目
- 基于微信公众平台的Python开发——(网易云)音乐搜索
- Python3爬虫抓取网易云音乐热评实战
- 自定义插件实现网易云音乐首页图片轮播
- Ubuntu 音效均衡器,网易云音乐均衡器插件
- 博客/网站内嵌网易云音乐插件教程
- 网易云课堂 python网络爬虫实战
- 网易云音乐snap
- 网易云音乐爬虫
- 安装网易云音乐
- ZOJ 1006 Do the Untwist
- java怎么查看源代码
- Java参数详解
- BAT机器学习面试题及解析(266-270题)
- 谷歌AI中国中心正式成立!他们还要招这些人……
- 项目实战 | Python开发网易云音乐插件
- xml语言以及DOM解析
- 带来改变的不是成长,而是因为改变所以成长
- mysql my.cnf
- 简单的HANGMAN游戏
- Python 抛出异常
- spring 初始化ApplicationContext的几种方式
- Python基础-访问限制__变量名(private)
- structs2数据接收方式