music-dl
從網(wǎng)易云音樂、QQ音樂、酷狗音樂、百度音樂、蝦米音樂等搜索和下載歌曲。
Search and download music from netease, qq, kugou, baidu and xiami.
注意:部分音樂源在一些國(guó)家和地區(qū)不可用,可以考慮使用中國(guó)大陸代理。
Note: Some music sources may not be available in some countries and regions. If so, you should use Chinese proxies. See https://github.com/0xHJK/Proxies for public proxies.
Feature
在以下環(huán)境測(cè)試通過(僅支持Python3):
系統(tǒng)名稱系統(tǒng)版本Python版本macOS10.143.7.0macOS10.133.7.0WindowsWindows 7 x643.7.2WindowsWindows 10 x643.7.2Ubuntu16.04 x643.5.2
免責(zé)聲明
提Issues說明
Usage 使用方式
安裝依賴:
$ pip3 install -r requirements.txt
使用幫助:
$ python3 main.py -h usage: python main.py [-k keyword] [-s source] [-c count] [-o outdir] [-v] [-m] -h --help 幫助 -v --verbose 詳細(xì)模式 -m --merge 對(duì)搜索結(jié)果去重和排序 --nomerge 對(duì)搜索結(jié)果不去重(默認(rèn)不去重) -k --keyword=搜索關(guān)鍵字 -s --source=數(shù)據(jù)源目前支持qq netease kugou baidu xiami flac -c --count=數(shù)量限制 -o --outdir=指定輸出目錄 -x --proxy=指定代理(如http://127.0.0.1:1087) example: python main.py -k "周杰倫" -s "qq netease kugou baidu xiami" -c 10 -o "/tmp"
獲取公共代理的方式可以參考我的另一個(gè)項(xiàng)目 https://github.com/0xHJK/Proxies ,100行Python代碼快速獲得一個(gè)代理池,兩分鐘獲得數(shù)千個(gè)有效代理。
Example 使用示例:
去重效果展示(早期版本截圖):
Before merge 去重前:
After merge 去重后:
音樂源縮寫網(wǎng)址
QQ音樂 https://y.qq.com/
酷狗音樂 http://www.kugou.com/
網(wǎng)易云音樂 https://music.163.com/
百度音樂 http://music.baidu.com/
蝦米音樂https://www.xiami.com/
百度無損音樂http://music.baidu.com/
歡迎提交插件支持更多音樂源!插件寫法參考 core/extractors 中的文件
更新記錄
Credits 致謝
本項(xiàng)目受以下項(xiàng)目啟發(fā),參考了其中一部分思路,向這些開發(fā)者表示感謝。
文章開始之前,先問大伙一個(gè)問題:你現(xiàn)在都用哪個(gè)音樂軟件聽歌呢?
從最近刷屏的年終回顧來看,身邊的朋友,基本都是 QQ 音樂和網(wǎng)易云的用戶。
但放在幾年前,情況就不同了。
那會(huì)站在頂端的,是蝦米音樂。
蝦米音樂當(dāng)初憑著出色的軟件界面,合口味的日推歌單,以及不會(huì)「致郁」的評(píng)論區(qū),成為了 QQ 音樂以及網(wǎng)易云最大的競(jìng)爭(zhēng)對(duì)手。
不過幾年后的今天,時(shí)代變了。
蝦米音樂在今天正式宣布,2 月 5 日正式關(guān)停音樂服務(wù)。
其實(shí)去年 11 月,就有博主爆料說蝦米音樂將會(huì)在今年關(guān)停。
爆料消息發(fā)出后,一直冷清的蝦米音樂官博,突然多了不少粉絲留言,希望蝦米音樂能繼續(xù)「活下去」。
那時(shí)候,蝦米音樂官方對(duì)此事的「不予置評(píng)」,更讓不少和用戶擔(dān)心。
直到昨天正式「官宣」,不少網(wǎng)友都表示非常不舍。
但蝦米關(guān)停的事已經(jīng)板上釘釘,并且會(huì)在 2 月 5 日 0 點(diǎn)開始停止試聽、下載、評(píng)論等功能,同時(shí)停止個(gè)人資料的導(dǎo)出或下載。
即便有再多的不舍,還是得面對(duì)一個(gè)現(xiàn)實(shí)問題——怎么轉(zhuǎn)移我的歌單?
所以,今天我們帶來了歌單轉(zhuǎn)移教程,感覺點(diǎn)擊收藏看看~~
歌單轉(zhuǎn)移
因?yàn)槲r米音樂支持歌單導(dǎo)出,如果要轉(zhuǎn)移到 QQ 音樂或者網(wǎng)易云還是挺簡(jiǎn)單的。
首先,我們點(diǎn)開想要導(dǎo)出的歌單或者歌曲,然后點(diǎn)擊上面的分享按鈕,復(fù)制鏈接。
在 QQ 音樂上,點(diǎn)擊右上角的設(shè)置按鈕,選擇導(dǎo)入外部歌單。
然后將剛剛復(fù)制的鏈接粘貼到輸入框,點(diǎn)擊完成等待導(dǎo)入就行了。
在網(wǎng)易云音樂上,則是點(diǎn)擊「創(chuàng)建歌單」位置的一鍵導(dǎo)入外部音樂,同樣是粘貼鏈接等待完成就行了。
如果你想導(dǎo)入到其他國(guó)內(nèi)音樂軟件,方法也大同小異。
需要注意的是,如果導(dǎo)入之后軟件沒有這些音樂的版權(quán),那是真的變成回憶,以后都不能聽到。
另外,蝦米還支持將收藏的歌曲、專輯、歌單和藝人等信息,使用網(wǎng)頁(yè)或者 Excel 保存。
捷徑在這:個(gè)人中心 - 停服公告與資產(chǎn)處理 - 查看保存方式中可以找到保存入口。
會(huì)員與數(shù)字資產(chǎn)
如果你在蝦米音樂中,充值了會(huì)員或者虛擬貨幣,并且還沒用完,蝦米音樂也提供了一個(gè)退款通道,同樣是在停服公告與資產(chǎn)處理中可以找到。
在這個(gè)頁(yè)面中,音樂人也可以對(duì)收入進(jìn)行結(jié)算提現(xiàn)。
需要注意的是,不管是退款還是提現(xiàn),在今年 3 月 5 日之后通道就會(huì)關(guān)閉,要退款的話就要趁早了。
至于 88VIP 的會(huì)員,目前沒有找到會(huì)員轉(zhuǎn)移的通道。
這樣看來,88VIP 薅的會(huì)員有點(diǎn)“互聯(lián)網(wǎng)孤兒”的味道了。
為啥關(guān)停
關(guān)停原因其實(shí)很多,有管理決策的問題,有發(fā)展方向等等。
但在「版權(quán)大戰(zhàn)」中輸?shù)艉螅攀俏r米音樂一蹶不振的開始。
2014 年,QQ 音樂開始與海洋音樂(酷我音樂和酷狗音樂)、阿里音樂(蝦米音樂和天天動(dòng)聽)開啟了版權(quán)大戰(zhàn)。
但誰能想到,在這次大戰(zhàn)中,QQ 音樂和海洋音樂進(jìn)行合并,成為了騰訊音樂娛樂集團(tuán),手握大量音樂版權(quán),基本贏得了版權(quán)大戰(zhàn)。
在那個(gè)時(shí)候,蝦米音樂沒有繼續(xù)加注音樂版權(quán),反而開始做起了阿里星球,打算為音樂人和歌手找到變現(xiàn)的方法,打造從阿里星球走出來的音樂人。
缺少音樂版權(quán),歌曲開始“變灰”,剩下的只有當(dāng)初那群因?yàn)槠肺缎”姡驗(yàn)榍閼炎叩揭黄鸬挠脩簟?/p>
2006 年,蝦米音樂的前身 Emumo 由一些喜歡音樂的用戶,通過自發(fā)上傳音樂并分享,構(gòu)造出了一個(gè)屬于音樂愛好者的自留地。
現(xiàn)如今,蝦米音樂還是那個(gè)音樂避風(fēng)港,留下來的用戶,還是在「用愛發(fā)電」。
只是那些曾經(jīng)屬于小眾的自留地,還剩下多少呢?