shiquda

shiquda

ETW -- Explore The World.
github
telegram
steam

免費批量下載無損高音質音樂教程

前言#

先允許我唠叨幾句,如果著急的話可以直接跳到正文。

這幾天突然覺得 Spotify 的音質不怎麼樣,據說最高只有 320K。我雖然不是發燒友,但是還是比較看重音樂的音質的。但是我又不想多充一個平台的錢,於是我想到了一個替代方案:利用 Spotify 優秀的推薦算法來發現新歌,然後用本地播放器播放我 Spot 歌單裡面的歌曲。

但是,這就涉及到一個重要的問題了:我的歌單裡面有好幾百首歌曲,想把他們全部下下來可不容易。雖然我知道有渠道可以免費下載高質量音頻,比如一些Tg 群組或者是大名鼎鼎的MyFreeMP3 (liumingye.cn),但是他們下載都比較麻煩,不好批量下載,可能適合剪視頻這種臨時需要找幾首的情況下下載。難道這個三色圖又成立了?
Clip_2024-07-18_14-44-04

今天,偶然看到一位大佬的白嫖數千萬的高解析音樂曲庫!下載 qobuz,tidal,deezer 等流媒體音樂平台資源的方法 - 常規話題 / 精華神貼 - LINUX DO帖子,順著他思路,我試了一下,發現這三者竟然可以同時成立,很好的滿足了我白嫖的需求,現在將我的整體流程分享一下。


正文#

如果你在一些音樂平台有體量很大的歌單,又不能免費把他們全部下載成無損音質的音頻,可以試一下這個方法。

注意,本教程需要 Python 環境,這裡默認你安裝了 python 環境。若沒安裝請自行搜索教程 / 問 GPT。

獲取歌單列表#

國內平台(網易雲 / QQ 音樂)#

遷移 網易雲 / QQ 音樂到 Apple Music, Youtube Music, Spotify | yyrcd

Clip_2024-07-18_15-02-45

按照上面網站的指引,輸入歌單,然後就可以把對應歌單提取為 txt 文本格式。

國外平台(Spotify/Apple Music/Youtube Music 等)#

在不同的音樂服務之間遷移播放列表 | Tune My Music

我們使用上面的工具進行轉換,如果你的歌單數目低於 500(該工具免費版限制),可以直接按照網站的指引登錄賬戶,獲取歌單,然後直接選擇導入目標為 qobuz 平台。

Clip_2024-07-18_14-56-18

如果沒有該平台的賬戶,可以免費創建一個Qobuz賬戶,建議直接用 google 賬戶創建。這個平台我們不需要充值,只是作為一個方便批量下載工具下載的跳板。

如果你的歌單歌曲超過 500 怎麼辦?也沒有關係,可以先選擇轉換為 TXT 下載保存,後續使用 Tune My Music 多次導入就行了,一次能免費導入 500 首歌曲。

導入歌曲至 Qobuz#

在不同的音樂服務之間遷移播放列表 | Tune My Music

上面一步中,如果你是國內平台或者超過 500 首歌曲,在選擇導入的時候選擇任意文本。

Clip_2024-07-18_15-03-05

然後輸入你之前獲取的歌單文本,如果超過 500 首的話就分批導入。

Clip_2024-07-18_15-04-12

選擇目的地為 qobuz。

導入完成後,打開歌單列表,先把歌單的 Private 取消掉,否則工具無法公開讀取你的歌單。

Clip_2024-07-18_15-06-57

Clip_2024-07-18_15-08-51

批量下載#

nathom/streamrip: A scriptable music downloader for Qobuz, Tidal, SoundCloud, and Deezer (github.com)

我們使用這個工具來批量下載。

安裝需要有 python 環境。執行以下命令安裝:

安裝後,打開配置文件

可以參考我的填法配置。好心人提供的 token 和 id 可以從Firehawk52 Official - Saving Digital Legacy (rentry.org)找到。

Clip_2024-07-18_15-35-57

保存後,前往之前轉移到 qobuz 的歌單鏈接,然後執行

就會開始下載了。如果無法連接,可能需要開啟全局代理或者 tun 模式。

Clip_2024-07-18_15-39-43

如果下載斷開報錯,只需要再執行一次就好了,已經下載的會自動跳過。

缺點#

雖然說大致解決三色圖難題,但是這種方法還是有一些缺陷的。

  1. 歌單轉換可能不準確或者缺失。由於我聽的大多數是英文歌,華語歌曲沒怎麼測試,可能會有缺失;部分歌曲轉換後可能版本不太一致(比如原版變成了 remix 版或是相反),估計準確率在 90% 左右
  2. qobuz 裡邊有部分歌曲是灰色的,無法獲取資源,個人猜測可能和 token 賬號所在的國家有關。如果有部分歌曲下載失敗可以換一個 token 試試。下載成功率大概也是 90%。
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。