推薦大家使用LX Music,當(dāng)前項目已經(jīng)停擺陆盘。
新增(3-1)
新增飆升榜(網(wǎng)易云舷蟀,QQ)音樂下載恤磷,新增原創(chuàng)榜下載(網(wǎng)易云,蝦米音樂)野宜,熱歌榜新增蝦米音樂
新增(2-28)
2-28
新增網(wǎng)易云和QQ音樂熱歌榜下載,指定參數(shù)-hot加平臺就可以了,修復(fù)/的BUG
新增(2-27)
QQ歌單下載
注意:
新增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的值也可以河胎。
新增
蝦米音樂歌單下載,修復(fù)BUG
起因
功能
- 搜索
- 下載
- 下載歌詞
- 下載專輯圖片虎敦,專輯信息嵌入到音樂(依賴ffmpeg)
- 批量下載
- 高清音樂源(使用-tfc(test flac)參數(shù)來測試音樂是否有flac無損格式的仿粹,通過-dfc(download flac)來下載flac格式的音樂搁吓,flac格式自帶信息嵌入原茅,所以不需要也不容許使用-a吭历,但可以使用-l)
- 增加配置文件,給用戶更多自定義功能
- 根據(jù)文件下載音樂
今天無意間看到這條新聞擂橘,聽說已經(jīng)共享了99%的樂庫晌区。于是屁顛屁顛的打開網(wǎng)易云,搜索了前段時間很火的體面通贞,然而朗若,依舊沒有于文文版的,很多經(jīng)典的粵語歌也沒得聽。于是就有了這個小工具-SDMUSIC昌罩。SDMUSIC的名字哭懈,其實就是Search && Download Music
,使用Python3編寫的命令行軟件茎用,理論上支持所有平臺遣总,暫時只在類Unix(Ubuntu && Arch&&Mac)系統(tǒng)上測試。
______ _____ __ __ __ __ ______ __ ______
/\ ___\ /\ __-. /\ "-./ \ /\ \/\ \ /\ ___\ /\ \ /\ ___\
\ \___ \ \ \ \/\ \ \ \ \-./\ \ \ \ \_\ \ \ \___ \ \ \ \ \ \ \____
\/\_____\ \ \____- \ \_\ \ \_\ \ \_____\ \/\_____\ \ \_\ \ \_____\
\/_____/ \/____/ \/_/ \/_/ \/_____/ \/_____/ \/_/ \/_____/
使用方法
這個項目已經(jīng)開源到了github上 轨功。同時旭斥,也已經(jīng)同步到了PyPi。
安裝
方法一
pip3 install sdmusic
方法二
git clone git@github.com:pcdack/SDMUSIC.git
cd SDMUSIC/
python3 setup.py install
檢驗
輸入sdmusic -v
輸出:
______ _____ __ __ __ __ ______ __ ______
/\ ___\ /\ __-. /\ "-./ \ /\ \/\ \ /\ ___\ /\ \ /\ ___\
\ \___ \ \ \ \/\ \ \ \ \-./\ \ \ \ \_\ \ \ \___ \ \ \ \ \ \ \____
\/\_____\ \ \____- \ \_\ \ \_\ \ \_____\ \/\_____\ \ \_\ \ \_____\
\/_____/ \/____/ \/_/ \/_/ \/_____/ \/_____/ \/_/ \/_____/
安裝成功
配置
配置文件的位置~/.sdmusic/sdmusic.config
可配置的項
文件名的命名格式
- 歌曲名
- 歌手 - 歌曲名
- 歌曲名 - 歌手
例如:我想使用第二種命名方式,那么我們只需要將配置文件中
song.name_type = 2
歌曲默認(rèn)下載路徑
例如修改到/home/{username}/Music/test/
目錄下:
注意:路徑要寫全古涧,否則可能報錯
download.dir = /home/{username}/Music/test/
搜索命令
sdmusic -n "體面" -s
下載命令
很簡單只要把上面的s參數(shù)改為d垂券,然后用-i在去指定你要下載那一條音樂。
例如
sdmusic -n "體面" -p qq -s
在命令行的結(jié)果為
Index MusicName MusicAuthor
1 體面 于文文
2 體面 艾辰
3 體面 簡弘亦
4 體面 羅之豪
5 體面 胖胖胖
6 體面 阿細(xì)
7 體面 妖蝠sama
8 體面 馮允澈
9 體面 阿祥
10 體面 簡弘亦
我們?nèi)绻胂螺d第一個音樂羡滑,那么
技巧使用鍵盤的上鍵更改即可
sdmusic -n "體面" -p qq -d -i 1
回車就可下載菇爪。
批量下載
sdmusic -l -a -t http://music.163.com/#/playlist?id=932596614
上面這條命令,下載后面歌單的所有音樂柒昏,同時下載所有的歌詞和嵌入專輯圖
去掉-l,-a就可以不下載歌詞和嵌入專輯圖與專輯信息
其他參數(shù)(除-o以外其他的在下載和搜索的時候都可以用)
批量下載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屬性沒什么軟用。當(dāng)然-l(下載歌詞)依然可用
可選參數(shù)
-p[platform]:可以指定搜索平臺{netease(網(wǎng)易:默認(rèn))昙楚,qq,xiami(蝦米),kugou(酷狗),1ting(一聽)}
例子
sdmusic -n "體面" -p qq -s
-g[page]:指定搜索的頁面為第幾頁默認(rèn)為第一頁近速,如果第一頁沒有找到相關(guān)的歌曲,可以指定移動到第二頁
sdmusic -n "體面" -p qq -g 1 -s
-v[version]:輸出版本信息
-o[output]:指定輸出路徑(只有在指定為下載是有效)
-l[lyric]:新增歌詞下載功能(只有指定為下載是有效的堪旧,不包括一聽音樂平臺)
-a[album]:下載并嵌入專輯圖片,專輯名字削葱,作者名字等信息,全平臺適用