Skip to main content

可以下载音乐的包哦

Project description

get-music-lizhanqi :Listen to what you want

多合一音乐下载,搜索,python,支持酷狗,网易,百度,酷我,咪咕和qq音乐平台的音乐下载,有些支持下载封面和歌词有些则不支持,requests和json占主要

get-music-lizhanqi is a command line tool which helps you search and download music from multiple sources.

Support for QQ music, Netease music, guwo music, Kugou music and Baidu music.

Python3 Only. Python 3.7+ Recommended.

get-music-lizhanqi 是一个基于Python3的命令行工具,可以从多个网站搜索和下载音乐,方便寻找音乐,解决不知道哪个网站有版权的问题。工具的本意是聚合搜索,API 是从公开的网络中获得,不是破解版,也听不了付费歌曲。

禁止将本工具用于商业用途,如产生法律纠纷与本人无关,如有侵权,请联系我删除。

QQ邮箱:3101978435@qq.com

最近API封杀有点多,个人有点维护不过来,所以更新不及时不要怪我哦。

注意: 部分音乐源在一些国家和地区不可用。

功能

  • 支持get-music -r 一次下载多个歌曲,具体使用方法get-music -help中会有,pypi地址:https://pypi.org/project/get-music-lizhanqi/
  • 部分歌曲支持无损音乐
  • 优先搜索高品质音乐(无损 -> 320K -> 128K) -支持一次下载多个版本的歌曲
  • 支持下载歌词和封面(部分)

注意:仅支持Python3,建议使用 Python3.7 以上版本

安装

使用pip安装:

$ pip install get-music-lizhanqi

更新至最新版本

使用pip更新(建议使用pip进行更新,因为最新版本一般会最先发布在pypi上,当然github也会同步):

pip install --upgrade get-music-lizhanqi

在以下环境测试通过:

  • 说明:不仅限测试环境,关于macos,由于作者还是个学生暂时无法提供macos的测试,不过只要python3.7版本能用,那么脚本也能使用
  • 如果您想在手机端或者3.7以下2.9以上版本使用该脚本,那么请下载0.0.44版本,如果下面的教程看不懂的话,可以点开下面的链接,链接里的就是各个操作系统测试时的截图
pip install get-music-lizhanqi==0.0.44    ##专门为移动端和python低版本的发行版
系统名称 系统版本 Python版本 测试样片
Windows Windows 7 x64 3.7.0 http://img.lizhanqi.xyz/win7.jpg
Windows Windows 10 x64 3.7.0 http://img.lizhanqi.xyz/win10.jpg
Windows Windows 11 x64 3.7.0 http://img.lizhanqi.xyz/win11.jpg
Centos Centos 7.9 x64 3.7.0 http://img.lizhanqi.xyz/centos.jpg
Ubuntu Ubuntu 22.4 x64 3.7.0 http://img.lizhanqi.xyz/ubuntu.jpg
Kali Kali 20.4 x64 3.7.0 http://img.lizhanqi.xyz/kali.jpg
Android Android 10 x64 3.6.6(qpython) http://img.lizhanqi.xyz/phone.jpg
Deepin Deepin 20 x64 3.7.0 http://img.lizhanqi.xyz/deepin.jpg

使用方式(代码中“$”表示用户输入的东西,“~”表示程序返回的东西)

直接在命令行敲:

$ get-music
~请输入您想听的歌曲,我来帮您下载:

输入歌曲名“wake”

$wake
~请选择下载渠道
1,酷狗音乐     2,网易云音乐   3,QQ音乐       4,酷我音乐
5,咪咕音乐      6,百度音乐(千千静听)
输入下载渠道的序号就可以,想在酷狗端口下载就输入“1”就可以,依次类推
请输入下载序号:

输入下载渠道的序号,这里选择的是酷狗,也就是渠道1

$请输入下载序号:1

这时就会开始抓取歌曲的信息并返回(在这里我仅展示5条,实际有几条要根据返回的数据来定),到了这里脚本就会提醒你要下载哪一个

~
序号1           Wake (Studio Version)————Hillsong Young & Free
序号2           Wake (Live)————Hillsong Young & Free
序号3           Wake (2013 We Are Young & Free)————Hillsong Young & Free
序号4           Wake (DJ版)————潇洒先生、马帅帅、M爷
序号5           Wake————Simply Worship
··········
请选择您要下载哪一首歌,直接输入序号就行
如需下载多个请用逗号分割即可,例如1,2
如果不需要下载多个,请直接输入序号就行:

这里我们选择下载第一个也就是序号为1的“Hillsong Young & Free”唱的“Wake (Studio Version)”

$如果不需要下载多个,请直接输入序号就行:1

然后等几秒(具体要看你的网速,不支持断点续传)就会出现以下提示:

~
Hillsong Young & Free唱的Wake (Studio Version)下载完成啦!


已保存至当前目录的音乐文件夹下

≧∀≦
感谢您对本程序的使用,祝您生活愉快!

这时这首歌已经成功的被你get到你的电脑中啦,具体要看你执行名的路径,如果是:

C:\Users\xxx\Desktop>

那么这首歌保存的位置就是"C:\Users\xxx\Desktop" 下载到的歌曲将保存在当前目录下

  • 在linux平台上尽量使用root用户进行pip安装,然后用root用启动该程序,由于作者知识浅薄尚不能够对linux平台进行全平台适配,敬请理解!
  • 六个搜索引擎任你挑qq netease kugou baidu kuwo migu,每个数量限制为5,保存目录为当前目录的音乐文件夹。
  • 指定序号时可以使用1 1,2(中间的逗号要用英文逗号哦,并且有的不支持,不支持这样会有提示)的形式。
  • 默认对搜索结果排序和去重,排序顺序按照歌手和歌名排序,当两者都相同时保留最大的文件。
  • 无损音乐歌曲数量较少,如果没有无损会默认下载320K或128K。 -下载的歌曲的质量以最终保存的文件为准

示例:

http://img.lizhanqi.xyz/test.jpg

支持的音乐源列表

音乐源 缩写 网址 有效 无损 320K 封面 歌词 歌单 单曲
QQ音乐 qq https://y.qq.com/ - - -
酷狗音乐 kugou http://www.kugou.com/ - - - -
网易云音乐 netease https://music.163.com/ - - - -
咪咕音乐 migu http://www.migu.cn/ - - - -
百度音乐 baidu http://music.baidu.com/ -
酷我音乐 kuwo http://www.kuwo.cn/ - - - -

-表示不一定支持,表示部分或完全支持,表示尚未支持

欢迎提交支持更多音乐源!

更新记录

  • 2022-04-27 完成v0.0.44版,修复v0.0.28的搜索bug,支持python2.9版本及以上
  • 2022-04-27 完成v0.0.33版,修复返回数据一致的bug(调试时的bug,忘记改回了。{{{(>_<)}}})
  • 2022-04-26 完成v0.0.32版,完善MD文档,适配多个平台,支持get-music -r 批量下载(具体用法请get-music help程序会有详细说明)
  • 2022-04-25 完成v0.0.28版,适配python2.9-python3.7以下的版本,无进度条,但是功能正常使用
  • 2022-04-25 完成v0.0.27版,新增下载进度条,加快咪咕音乐的搜索效率,修改咪咕音乐的下载的错误,修复搜索结果为空的异常
  • 2022-04-14 完成v0.0.21版,修复千千静听(百度音乐)无法下载封面和歌词的bug
  • 2022-04-12 完成v0.0.20版,支持百度音乐(千千静听),支持-help(查看帮助),-v(查看当前版本)
  • 2022-04-11 完成v0.0.11版,支持咪咕音乐
  • 2022-04-10 完成v0.0.9版,更新算法,使时间复杂度更低,并支持酷我音乐
  • 2022-04-09 完成v0.0.5版,支持QQ音乐
  • 2022-04-09 完成v0.0.1版,支持酷狗和网易云

提Issues说明

  • 检查是否是最新的代码,检查是否是Python3.5+,检查依赖有没有安装完整
  • 目前未对手机端搞适配,由于手机端的环境是虚拟的,所以暂时无法使用,且不支持fromimport第三方库导入
  • 说明使用的操作系统,例如Windows 10 x64
  • 说明Python版本,以及是否使用了pyenv等虚拟环境
  • 说明使用的命令参数、搜索关键字和出错的音乐源
  • 如果有新的思路和建议也欢迎提交

Credits 致谢

本项目受以下项目启发,参考了其中一部分思路,向这些开发者表示感谢。

THE END

  • 本脚本仅支持学习使用,如有发现有任何商业用途,一经发现您将受到法律责任。
  • 本程序使用的接口全部来源于网络,切不可有任何商业用途,或我程序中有涉及你公司利益的,你可以联系我,我会及时删除源代码,并不再更新。
  • 禁止将本工具用于商业用途,如产生法律纠纷与本人无关,如有侵权,请联系我删除。
  • 项目创建者:李展旗
  • 项目维护者:李展旗
  • 维护者邮箱:3101978435@qq.com

用爱发电

LICENSE

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

get-music-lizhanqi-0.0.44.tar.gz (17.9 kB view hashes)

Uploaded Source

Built Distribution

get_music_lizhanqi-0.0.44-py3-none-any.whl (17.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page