music-dl
從網易云音樂、QQ音樂、酷狗音樂、百度音樂、蝦米音樂等搜索和下載歌曲。
Search and download music from netease, qq, kugou, baidu and xiami.
注意:部分音樂源在一些國家和地區不可用,可以考慮使用中國大陸代理。
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
在以下環境測試通過(僅支持Python3):
系統名稱系統版本Python版本macOS10.143.7.0macOS10.133.7.0WindowsWindows 7 x643.7.2WindowsWindows 10 x643.7.2Ubuntu16.04 x643.5.2
免責聲明
提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 詳細模式 -m --merge 對搜索結果去重和排序 --nomerge 對搜索結果不去重(默認不去重) -k --keyword=搜索關鍵字 -s --source=數據源目前支持qq netease kugou baidu xiami flac -c --count=數量限制 -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"
獲取公共代理的方式可以參考我的另一個項目 https://github.com/0xHJK/Proxies ,100行Python代碼快速獲得一個代理池,兩分鐘獲得數千個有效代理。
Example 使用示例:
去重效果展示(早期版本截圖):
Before merge 去重前:
After merge 去重后:
音樂源縮寫網址
QQ音樂 https://y.qq.com/
酷狗音樂 http://www.kugou.com/
網易云音樂 https://music.163.com/
百度音樂 http://music.baidu.com/
蝦米音樂https://www.xiami.com/
百度無損音樂http://music.baidu.com/
歡迎提交插件支持更多音樂源!插件寫法參考 core/extractors 中的文件
更新記錄
Credits 致謝
本項目受以下項目啟發,參考了其中一部分思路,向這些開發者表示感謝。
文章開始之前,先問大伙一個問題:你現在都用哪個音樂軟件聽歌呢?
從最近刷屏的年終回顧來看,身邊的朋友,基本都是 QQ 音樂和網易云的用戶。
但放在幾年前,情況就不同了。
那會站在頂端的,是蝦米音樂。
蝦米音樂當初憑著出色的軟件界面,合口味的日推歌單,以及不會「致郁」的評論區,成為了 QQ 音樂以及網易云最大的競爭對手。
不過幾年后的今天,時代變了。
蝦米音樂在今天正式宣布,2 月 5 日正式關停音樂服務。
其實去年 11 月,就有博主爆料說蝦米音樂將會在今年關停。
爆料消息發出后,一直冷清的蝦米音樂官博,突然多了不少粉絲留言,希望蝦米音樂能繼續「活下去」。
那時候,蝦米音樂官方對此事的「不予置評」,更讓不少和用戶擔心。
直到昨天正式「官宣」,不少網友都表示非常不舍。
但蝦米關停的事已經板上釘釘,并且會在 2 月 5 日 0 點開始停止試聽、下載、評論等功能,同時停止個人資料的導出或下載。
即便有再多的不舍,還是得面對一個現實問題——怎么轉移我的歌單?
所以,今天我們帶來了歌單轉移教程,感覺點擊收藏看看~~
歌單轉移
因為蝦米音樂支持歌單導出,如果要轉移到 QQ 音樂或者網易云還是挺簡單的。
首先,我們點開想要導出的歌單或者歌曲,然后點擊上面的分享按鈕,復制鏈接。
在 QQ 音樂上,點擊右上角的設置按鈕,選擇導入外部歌單。
然后將剛剛復制的鏈接粘貼到輸入框,點擊完成等待導入就行了。
在網易云音樂上,則是點擊「創建歌單」位置的一鍵導入外部音樂,同樣是粘貼鏈接等待完成就行了。
如果你想導入到其他國內音樂軟件,方法也大同小異。
需要注意的是,如果導入之后軟件沒有這些音樂的版權,那是真的變成回憶,以后都不能聽到。
另外,蝦米還支持將收藏的歌曲、專輯、歌單和藝人等信息,使用網頁或者 Excel 保存。
捷徑在這:個人中心 - 停服公告與資產處理 - 查看保存方式中可以找到保存入口。
會員與數字資產
如果你在蝦米音樂中,充值了會員或者虛擬貨幣,并且還沒用完,蝦米音樂也提供了一個退款通道,同樣是在停服公告與資產處理中可以找到。
在這個頁面中,音樂人也可以對收入進行結算提現。
需要注意的是,不管是退款還是提現,在今年 3 月 5 日之后通道就會關閉,要退款的話就要趁早了。
至于 88VIP 的會員,目前沒有找到會員轉移的通道。
這樣看來,88VIP 薅的會員有點“互聯網孤兒”的味道了。
為啥關停
關停原因其實很多,有管理決策的問題,有發展方向等等。
但在「版權大戰」中輸掉后,才是蝦米音樂一蹶不振的開始。
2014 年,QQ 音樂開始與海洋音樂(酷我音樂和酷狗音樂)、阿里音樂(蝦米音樂和天天動聽)開啟了版權大戰。
但誰能想到,在這次大戰中,QQ 音樂和海洋音樂進行合并,成為了騰訊音樂娛樂集團,手握大量音樂版權,基本贏得了版權大戰。
在那個時候,蝦米音樂沒有繼續加注音樂版權,反而開始做起了阿里星球,打算為音樂人和歌手找到變現的方法,打造從阿里星球走出來的音樂人。
缺少音樂版權,歌曲開始“變灰”,剩下的只有當初那群因為品味小眾,因為情懷走到一起的用戶。
2006 年,蝦米音樂的前身 Emumo 由一些喜歡音樂的用戶,通過自發上傳音樂并分享,構造出了一個屬于音樂愛好者的自留地。
現如今,蝦米音樂還是那個音樂避風港,留下來的用戶,還是在「用愛發電」。
只是那些曾經屬于小眾的自留地,還剩下多少呢?