Music-dl:一個音樂平台聚合搜索工具,支持下載QQ音樂、網易雲、酷狗音樂等

說明:之前發過一個視頻下載工具Annie傳送門,這裏又找到了個音樂下載工具Music-dl,一個基于Python3的命令行工具,可以從多個網站搜索和下載音樂,方便尋找音樂,解決不知道哪個網站有版權的問題。目前支持QQ音樂、網易雲音樂、蝦米音樂、酷狗音樂和百度音樂,不過不能獲取付費歌曲,總體使用還算不錯。

截圖

請輸入圖片描述

功能

  • 部分歌曲支持無損音樂
  • 優先搜索高品質音樂(flac->320K->128K)
  • 支持HTTPSOCKS代理
  • 支持多線程搜索
  • 支持搜索結果去重和排序
  • 支持搜索關鍵字高亮
  • 支持下載歌詞和封面(部分)

安裝Python3

1、Linux安裝
CenOS 6系統:

#安裝EPEL
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
#安裝Python3
yum install python34 -y
#安裝pip3
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py

CenOS 7系統:

#安裝EPEL
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
#安裝Python3
yum install python36 -y
#安裝pip3
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py

Debian/Ubuntu系統:

apt update
apt install python3-pip python3-setuptools python3-dev build-essential -y

2、Windows安裝
這裏爲了方便操作就不使用CMD了,直接使用PowerShell,需要的條件PowerShell 3+.NET Framework 4.5+

先在電腦左下角程序搜索框輸入PowerShell,然後雙擊Windows PowerShell工具,再輸入以下命令查看版本:

$PSVersionTable.PSVersion

Major爲版本号,一般目前常用電腦Windows 10符合條件,Windiows 7還需要升級,大緻步驟如下:

1、安裝.Net 4.5.2全量包
下載地址:https://www.moerats.com/usr/down/powershell/NDP452-KB2901907-x86-x64-AllOS-ENU.exe

2、升級PowerShell的補丁包
32位下載地址:https://www.moerats.com/usr/down/powershell/Win7-KB3191566-x86.zip
64位下載地址:https://www.moerats.com/usr/down/powershell/Win7-KB3191566-x64.zip

接下來安裝一個命令行安裝工具Scoop,使用命令:

iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

再安裝Python3

scoop install python

該命令會默認給你安裝python 3最新版本。

安裝Music-dl

以下方式選擇一種即可,使用命令:

#使用pip安裝
pip3 install pymusic-dl

#從最新源碼安裝
git clone https://github.com/0xHJK/music-dl.git
cd music-dl
python3 setup.py install

使用

使用命令:

music-dl [OPTIONS]
#可用參數
Options:
  --version            Show the version and exit.
  -k, --keyword TEXT   Keyword
  -s, --source TEXT    Supported music source: qq netease kugou baidu xiami
                       flac
  -c, --count INTEGER  Number of search results
  -o, --outdir TEXT    Output directory
  -x, --proxy TEXT     Proxy (e.g. https://127.0.0.1:1087)
  -m, --merge          對搜索結果去重和排序(默認去重)
  -v, --verbose        Verbose mode
  -l, --lyrics         同時下載歌詞
  -p, --picture        同時下載封面
  --help               Show this message and exit.

說明:

默認搜索qq netease kugou baidu xiami flac,每個數量限制爲5,保存目錄爲當前目錄。
指定序号時可以使用1-5 7 10的形式。
默認對搜索結果排序和去重,排序順序按照歌手和歌名排序,當兩者都相同時保留最大的文件。
無損音樂歌曲數量較少,如果沒有無損會顯示320K128K
支持httpsocks代理,格式形如-x https://127.0.0.1:1087或-x socks5://127.0.0.1:1086

比如搜索許嵩關鍵詞,使用命令:

music-dl -k 許嵩

下載歌詞,目前隻支持百度音樂:

music-dl -l -k 許嵩

其它命令參數可以參考上面。

如果搜索的時候,出現編碼格式問題,還需要将系統的默認語言環境編碼設置爲UTF-8格式,使用命令:

echo 'export LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8' >> /etc/profile
source /etc/profile
原文鏈接:https://www.161118.xyz/archives/752,轉載請注明出處。
0

評論0

請先

沒有賬号?注冊  忘記密碼?

注冊後到個人資料裏面綁定社交賬号後才能用社交賬号登錄