您的位置:首页 > 其它

开源命令行音乐搜索下载软件

2018-02-11 08:30 369 查看

起因



今天无意间看到这条新闻,听说已经共享了99%的乐库。于是屁颠屁颠的打开网易云,搜索了前段时间很火的体面,然而,依旧没有于文文版的,很多经典的粤语歌也没得听。于是就有了这个小工具-SDMUSIC。SDMUSIC的名字,其实就是
Search && Download Music
,使用Python3编写的命令行软件,理论上支持所有平台,暂时只在类Unix(Ubuntu && Arch)系统上测试。

功能清单

[x] 搜索

[x] 下载

[x] 歌词

[x] 专辑图片下载与嵌入(在下载时指定-a参数,实现此功能依赖你电脑的ffmpeg)

[ ] 批量下载

使用方法

这个项目已经开源到了github上 。同时,也已经同步到了PyPi。

安装

方法一

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   MusicN
9492
ame       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[/code] 
上面这条命令,下载后面歌单的所有音乐,同时下载所有的歌词和嵌入专辑图

去掉-l,-a就可以不下载歌词和嵌入专辑图与专辑信息

其他参数(除-o以外其他的在下载和搜索的时候都可以用)

可选参数

-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]:指定输出路径(只有在指定为下载是有效)

如有其他需求,请尽情ISSUES,欢迎一起维护项目

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: