修复qq音乐平台没法下载的BUGhtml
修改了部分BUG,美化告终果输出。很是感谢raawaa。python
批量下载UK榜,美国Billboard周榜,Beatport全球电子舞曲榜,法国 NRJ Vos Hits 周榜,日本Oricon周榜,台湾Hito排行榜git
新增飙升榜(网易云,QQ)音乐下载,新增原创榜下载(网易云,虾米音乐),热歌榜新增虾米音乐github
新增网易云和QQ音乐热歌榜下载,指定参数-hot加平台就能够了,修复/的BUGshell
QQ歌单下载bash
注意: 新增QQ音乐歌单下载,须要指定-p qq。注意qq音乐批量下载中须要将
https://y.qq.com/w/taoge.html?ADTAG=newyqq.taoge&id=3710267240
改成https://y.qq.com/w/taoge.html?ADTAG=newyqq.taoge\&id=3710267240
,就是在&前加\,不然没法正常工做,或者直接指定id的值也能够。工具
虾米歌单下载,修复若干BUG!测试
今天无心间看到这条新闻,据说已经共享了99%的乐库。因而屁颠屁颠的打开网易云,搜索了前段时间很火的体面,然而,依旧没有于文文版的,不少经典的粤语歌也没得听。因而就有了这个小工具-SDMUSIC。SDMUSIC的名字,其实就是Search && Download Music
,使用Python3编写的命令行软件,理论上支持全部平台,暂时只在类Unix(Ubuntu && Arch && Mac)系统上测试。spa
______ _____ __ __ __ __ ______ __ ______
/\ ___\ /\ __-. /\ "-./ \ /\ \/\ \ /\ ___\ /\ \ /\ ___\
\ \___ \ \ \ \/\ \ \ \ \-./\ \ \ \ \_\ \ \ \___ \ \ \ \ \ \ \____
\/\_____\ \ \____- \ \_\ \ \_\ \ \_____\ \/\_____\ \ \_\ \ \_____\
\/_____/ \/____/ \/_/ \/_/ \/_____/ \/_____/ \/_/ \/_____/
复制代码
这个项目已经开源到了github上 。同时,也已经同步到了PyPi。命令行
配置文件的位置~/.sdmusic/sdmusic.config
文件名的命名格式
例如:我想使用第二种命名方式,那么咱们只须要将配置文件中
song.name_type = 2
复制代码
歌曲默认下载路径 例如修改到/home/{username}/Music/test/
目录下:
注意:路径要写全,不然可能报错
download.dir = /home/{username}/Music/test/
复制代码
pip3 install sdmusic
复制代码
git clone git@github.com:pcdack/SDMUSIC.git
cd SDMUSIC/
python3 setup.py install
复制代码
输入sdmusic -v
输出:
______ _____ __ __ __ __ ______ __ ______
/\ ___\ /\ __-. /\ "-./ \ /\ \/\ \ /\ ___\ /\ \ /\ ___\
\ \___ \ \ \ \/\ \ \ \ \-./\ \ \ \ \_\ \ \ \___ \ \ \ \ \ \ \____
\/\_____\ \ \____- \ \_\ \ \_\ \ \_____\ \/\_____\ \ \_\ \ \_____\
\/_____/ \/____/ \/_/ \/_/ \/_____/ \/_____/ \/_/ \/_____/
复制代码
安装成功
sdmusic -n "体面" -s
复制代码
很简单只要把上面的s参数改成d,而后用-i在去指定你要下载那一条音乐。
例如
sdmusic -n "体面" -p qq -s
复制代码
在命令行的结果为
Index MusicName MusicAuthor
1 体面 于文文
2 体面 艾辰
3 体面 简弘亦
4 体面 罗之豪
5 体面 胖胖胖
6 体面 阿细
7 体面 妖蝠sama
8 体面 冯允澈
9 体面 阿祥
10 体面 简弘亦
复制代码
咱们若是想下载第一个音乐,那么
技巧使用键盘的上键更改便可
sdmusic -n "体面" -p qq -d -i 1
复制代码
回车就可下载。
sdmusic -l -a -t http://music.163.com/#/playlist?id=932596614
复制代码
上面这条命令,下载后面歌单的全部音乐,同时下载全部的歌词和嵌入专辑图 去掉-l,-a就能够不下载歌词和嵌入专辑图与专辑信息
批量下载虾米歌单
sdmusic -p xiami -t http://www.xiami.com/collect/281354699?spm=a1z1s.2943601.6856193.2.6C6Ltv
复制代码
批量下载QQ音乐歌单:
注意
&
符号前必定要加\不然会报错
sdmusic -p qq -t https://y.qq.com/w/taoge.html?ADTAG=newyqq.taoge\&id=3710267240
复制代码
直接指定ID
sdmusic -p -t 3710267240
复制代码
sdmusic -tfc -n "黄色大门"
复制代码
sdmusic -dfc -n "黄色大门"
复制代码
自带专辑图片和专辑信息,因此emmmmm-a属性没什么软用。固然-l(下载歌词)依然可用
下载热歌
网易云
sdmusic -hot
复制代码
QQ音乐
sdmusic -hot -p qq
复制代码
虾米音乐
sdmusic -hot -p xiami
复制代码
下载飙升榜
网易云
sdmusic -soar
复制代码
QQ音乐
sdmusic -soar -p qq
复制代码
下载原创
网易云
sdmusic -origin
复制代码
虾米
sdmusic -origin -p xiami
复制代码
下载其余榜单 这里以UK榜为例
sdmusic -uk
复制代码
其余榜
可选参数 -p[platform]:能够指定搜索平台{netease(网易:默认),qq,xiami(虾米),kugou(酷狗),1ting(一听)} 例子
sdmusic -n "体面" -p qq -s
复制代码
-g[page]:指定搜索的页面为第几页默认为第一页,若是第一页没有找到相关的歌曲,能够指定移动到第二页
sdmusic -n "体面" -p qq -g 1 -s
复制代码
-v[version]:输出版本信息
-o[output]:指定输出路径(只有在指定为下载是有效) -l[lyric]:下载歌词(只有在指定为下载是有效,不支持一听平台)