python第三方插件登录网易音乐_项目实战 | Python开发网易云音乐插件
介绍
深度音乐播放器的网易云音乐插件,可在Linux下播放用户创建、收藏的歌单,以及私人FM。
1.基于sumary的dmusic-plugin-baidumusic修改而成
2.使用了NetEaseMusicBox中的网易云音乐API
3.非大陆用户可能无法播放音乐,请使用proxychains设置播放器代理或使用VPN
特性支持网易账号及手机号登录,支持新浪微博账号及二维码登录
播放创建的歌单、收藏的歌单
支持搜索、添加、删除歌曲
支持搜索、添加、删除歌单
播放私人FM,支持红心、取消红心、删除歌曲
支持每日歌曲推荐
支持从网易获取歌词及封面
安装
安装深度音乐播放器
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)
版权声明:转载文章和图片均来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。
python第三方插件登录网易音乐_项目实战 | Python开发网易云音乐插件相关推荐
- Python和Java结合的项目实战_[项目实战] Python高级教程项目实战篇 Python和Java结合的项目实战 视频教程 [...
资源介绍 课程简介:xa0xa0 Python高级教程项目实战篇 Python和Java结合的项目实战 视频教程 教学视频 ----------------------课程目录 Python项目实战篇 ...
- windows7经典开机音乐_极简之美——网易云音乐云石蓝牙音箱 拆机评测
极简之美--网易云音乐云石蓝牙音箱 拆机评测 选购过程 说起随身蓝牙音箱,在手机厂商纷纷淘汰3.5mm耳机口之后,一副蓝牙耳机以及一个随身蓝牙音箱应该已经是标配了. 我也有这样的需求,我是为了今年再去 ...
- VUE3+Vite开发网易云音乐 Day1 后端环境搭建
整个项目主要介绍如何使用VUE3+Vite前端框架,后端的数据提供为开源的网易云音乐 API 1.下载安装后端API 1.1 直接使用git 命令克隆 git clone git@github.com ...
- python视频网站项目_[项目实战] Python Flask构建微电影视频网站
注:本站源码仅做学术研究,自娱自乐使用,不得用于任何的非法商业用途 由于版权原因.本站将无限期停止微擎模块资源下载如果有任何侵犯您权益的内容请联系小站删除哦.小站一定会积极配合的. 课程目录: (下载 ...
- python第三方库使用文档_如何查看python的第三方文档
1 我们今天以python里常用的pip工具为例来讲解,pip是一个可执行命令,但它也是python的一个模块.查看第三方文档有3种方式,分别是: 1.python自带官方文档. 2. 模块的官方页面 ...
- python爬虫项目实训报告背景_项目实战 | Python爬虫概述与实践(一)
目录 1 定义 2 分类 3 基本流程 4总结 1 定义 爬虫,又称为网络蜘蛛.网络机器人等,简单来说,就是请求网站并提取数据的自动化程序,可以代替人工在互联网上收集数据. 2 分类 通用网络爬虫 搜 ...
- SQL 登录注入脚本_项目实战 | SQL注入的“格局”
文章来源:安译Sec 0x00 前言 曾经搞站最经典的套路就是:注入拿到密码进后台,上传shell然后内核提权.但是实际环境中,往往会有注入后密码解不开.找不到后台等情况,所以现在有的师傅说sql注入 ...
- python和台达plc通讯_项目实战:Qt西门子PLC通讯调试和模拟工具(包含PLC上位机通讯,PLC服务器)...
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/110071837 各位读者,知识无穷而人力有穷 ...
- 小猪的Python学习之旅 —— 14.项目实战:抓取豆瓣音乐Top 250数据存到Excel中
小猪的Python学习之旅 -- 14.项目实战:抓取豆瓣音乐Top 250数据存到Excel中 标签:Python 一句话概括本文: 利用Excel存储爬到的抓取豆瓣音乐Top 250数据信息,还有 ...
最新文章
- 新勒索软件DynA-Crypt不仅要加密你的文件,而且窃取并删除它们
- Web API 接口-JavaScript全部api接口文档
- 笔记 - AliCloud 云上安全防护 简介
- android 读写文件权限_flutter 文件下载
- JAVA NIO概述(一):I/O模型
- UWP 显示图片到Image控件
- 再聊一次值类型和引用类型
- Linux终端复用神器-tmux初探
- ab st语言编程手册_从零开始学习ST/SCL编程语言:一赋值及条件执行指令的讲解...
- Green Deep Learning:NLP在大模型之外的另一种思路!
- 解决beego中同时开启http和https时,https端口占用问题
- html 前端传入后台为object_浅谈Object.defineProperty()
- html 忽略标签属性,限制文本一定数目的字符忽略HTML标签/属性
- Ubuntu学习之路2
- OpenCASCADE Expression Interpreter by Flex Bison
- 支付安全不能说的那些事
- RecSys2020推荐系统论文Recommending the Video to Watch Next: An Offline and Online Evaluation at YOUTV.de
- 破解使用radius实现802.1x认证的企业无线网络
- react项目-uncaught at check call: argument fn is undefined
- 各个国家的人有什么特点?
热门文章
- 无线上网卡占用计算机网卡吗,电脑使用无线网卡总是掉线是怎么回事?
- 不是不给你,而是你承受不住
- Linux下替换文件中的字符串
- 《世界是数字的》读书笔记第一部分_硬件篇
- 成功的 Git 分支模型
- Java+spring 基于ssm的美食网站设计与实现#毕业设计
- 在Mac中开发STM32单片机
- 几种抠象技术理论试验-1 (Luma-Key,Chroma-Key)
- 信息熵与信息增益的概念
- LeetCode 1103[Python]. 分糖果 II 排排坐,分糖果。 我们买了一些糖果 candies,打算把它们分给排好队的 n = num_people 个小朋友。