Spotify 下載器
Spotify Downloader 是一個應用程序,可讓您輕鬆從 Spotify 下載歌曲,無需 Spotify Premium,透過易於使用的 GUI 和許多可自訂的設定來獲得您想要的輸出。
內容
安裝
目前僅支援Windows。其他平台可能很快就會推出
最新版本可以在這裡找到。推薦安裝人員
根據您選擇的安裝類型,請按照以下說明進行操作。
安裝人員
注意:安裝程式需要管理員權限,否則安裝會失敗
如果出現視窗顯示“Windows 保護了您的電腦”,請按一下:
這背後的推理
當 Windows Defender 對未經發布者安裝的程式了解不多時,通常會出現此彈出視窗。由於我的程式未經過微軟驗證,因此幾乎每個人在第一次啟動時都會顯示此資訊。我對此無能為力。
選擇您的安裝位置。預設為“C:/Program Files/Spotify Downloader”,但您可以將其變更為您喜歡的任何位置。
注意:如果程式已安裝在所選位置,它將覆蓋並更新舊安裝
選擇 Spotify Downloader 元件(預設選擇)
程式會在開始功能表中新增一個快捷方式,名稱可以在這裡更改
點擊安裝並等待安裝程式完成
現在點擊“完成”,程式已準備好運行
您可以透過開始功能表或透過「Spotify Downloader.exe」從安裝位置開啟程式
拉鍊
透過您選擇的解壓縮軟體將檔案解壓縮到任何位置。
該程式現在可以透過“Spotify Downloader.exe”運行
用法
側板
下載螢幕按鈕
錯誤螢幕按鈕
- 帶您查看先前下載的歌曲錯誤
- 注意:如果先前的下載沒有錯誤,按鈕是不可互動的並且會消失
設定螢幕按鈕
捐款按鈕
提交錯誤按鈕
- 點擊將問題提交到 github 儲存庫
- 注意:在瀏覽器中開啟
幫助按鈕
- 點擊存取幫助文件(您現在正在閱讀的內容)
- 注意:在瀏覽器中開啟
設定
下載狀態
輸入歌曲/播放清單 URL
- 您想要下載的歌曲的 URL
- 您可以直接點擊右側的貼上按鈕,將剪貼簿中複製的文字輸入到輸入中
- 接受:
注意:您的播放清單或專輯必須是公開的,否則將無法使用
如何找到您的網址
在應用程式中
- 右鍵單擊您選擇的歌曲或播放列表
- 分享
- 將連結複製到播放列表
在瀏覽器中
選擇儲存位置
- 您的下載位置的路徑
- 您可以直接點擊右側的瀏覽按鈕來瀏覽到某個位置
- 注意:在會話之間保存
設定
注意:所有設定都會在會話之間儲存
輸出
覆蓋現有文件 - 建議:關閉
標準化音量 - 建議:開,-14dB
- 如果啟用,則根據其平均音量將所有歌曲的值變更為相同。
音訊比特率 - 建議:192kb/s
- 設定下載的每首歌曲的輸出品質
- 高品質:256kb/s
- 品質好:192kb/s
- 低品質 128kb/s
平均檔案大小
- 顯示基於所選比特率的估計檔案大小
- 檔案大小 (MB) = (位元率(kbs) * 持續時間(秒)) / 8) / 1024
- 不考慮元數據,額外添加~0.9MB
命名格式
- 封閉標籤輸入設定用於開啟和關閉標籤的字符
- 格式輸入設定每首歌曲的輸出名稱。
- 命名格式只能包含這些目前實作的標籤:
- 歌曲名稱- 歌曲名稱
- 專輯名稱- 專輯名稱
- 歌曲藝人- 歌曲第一位藝人的姓名
- 歌曲藝術家- 歌曲中每位藝術家的姓名“Artist1、Artist2、Artist3,...”
- 專輯藝術家- 歌曲專輯的第一位藝術家的姓名
- 專輯藝術家- 歌曲專輯中每位藝術家的姓名“Artist1、Artist2、Artist3,...”
- 歌曲時間秒數- 歌曲的時間(以秒為單位)
- 歌曲時間分鐘- 歌曲的時間(以分鐘為單位)“01.23”
- 歌曲時間小時- 歌曲的時間(以小時為單位)“00.01.23”
資料夾排序
正在下載
顯示狀態通知 - 推薦:開
- 如果啟用,當下載過程中發生值得注意的事件時,通知將顯示,以便在背景發生時通知您
下載器線程 - 建議:6
- 下載歌曲時使用的執行緒數。這將控制同時下載的歌曲數量,但較大的值會對 CPU 使用率產生負面影響。下載期間無法變更。
下載速度限制 - 建議:0MB/s
- 下載歌曲的速度限制(以 MB/秒為單位)。值為 0 時沒有上限
正在下載
每個下載的曲目都會顯示其:
- 封面圖片
- 正在該線程上下載索引
- 標題
- 藝術家
- 進度百分比
- 下載狀態
您可以在左下角的計數器上看到總下載進度。
下載進度
暫停按鈕
取消按鈕
設定按鈕
下載失敗
顯示所有因各種原因而無法下載的歌曲,其中可能包括:
- YouTube 上無法播放該歌曲
- YouTube 上的歌曲不夠接近 Spotify 版本
返回設定畫面按鈕
特徵
- 圖形使用者介面
- 可以輕鬆瀏覽程式
- 目前下載的清晰溝通
- 多個螢幕分隔設定、下載、錯誤和設定
- 輕鬆下載
- 多執行緒
- 可以使用多執行緒一次下載多首歌曲
- 將播放清單拆分為多個較小的列表,單獨下載以顯著加快下載時間
- 每個線程下載完成後自動分發歌曲
- 自動元數據
- 下載會自動將元資料包含到每個檔案中,其中包含:
- 歌曲名稱
- 藝術家
- 專輯名稱與封面
- 用於下載歌曲的 Spotify 和 Youtube ID
- 可客製化
- 允許您透過會話之間儲存的設定來控制下載,包括:
- 覆蓋
- 體積標準化
- 音訊比特率
- 執行緒數
- 下載速度
- 輸出命名格式
- 輸出資料夾排序
- 自動清理
- 退出應用程式時,它將自動退出並清理所有目前下載的檔案和以後不需要的臨時文件
- 如果清理因任何原因失敗,未使用的檔案將保留在臨時目錄中,並將在以後使用程式時或由 Windows 自動清理
執照
Spotify Downloader 從 2024 年 4 月 17 日起根據 GNU 通用公共授權 v3.0 和版本 v1.1.3 分發
Spotify Downloader 是一個從 Spotify 下載歌曲的程式。版權所有 (C) 2024 威廉沙克
該程式是自由軟體:您可以根據自由軟體基金會發布的 GNU 通用公共授權(授權的第 3 版)或(由您選擇)任何更高版本的條款重新散佈和/或修改它。
分發此程序的目的是希望它有用,但不提供任何保證;甚至沒有適銷性或特定用途適用性的默示保證。有關更多詳細信息,請參閱 GNU 通用公共許可證。
您應該隨該程式一起收到 GNU 通用公共授權的副本。如果沒有,請參閱 https://www.gnu.org/licenses/。
常問問題
歌曲從哪裡下載?
不管標題暗示什麼,歌曲實際上是從 YouTube 下載的。該程式從 Spotify 檢索每首歌曲的數據,並使用持續時間、標題、藝術家、專輯和特殊情況下的觀看次數的組合來確定 YouTube 上的哪些歌曲與 Spotify 上的歌曲相對應。您可以在 SearchForSong 下的 Song.cpp 中找到背後的演算法。下載的準確度如何?
下載幾乎總是準確的,只有幾次下載了錯誤的歌曲,通常是歌曲的翻唱。如果歌曲根本不在YouTube 上,並且在標題、藝術家、持續時間等方面沒有極其相似的歌曲,則不會下載該歌曲。 10 首歌曲不正確,這些都是 YouTube 上沒有的歌曲的翻唱。您可以在 SearchForSong 下的 Song.cpp 中找到背後的演算法。我可以從 Spotify 下載什麼內容?
您可以下載播放清單、專輯或單首歌曲。如果在播放清單/專輯中(無法手動輸入),則也不支援劇集,但也可能還有我尚未找到的其他類型的媒體。您也無法下載給定藝術家的所有歌曲,但如果您需要解決這個問題,我唯一的建議是將他們的所有歌曲編譯到播放清單中並將其輸入到程式中,但我可能會考慮在未來。如果您需要任何幫助來查找音樂鏈接,請在“設定”>“如何查找您的 URL”下找到指南。下載的歌曲的品質如何?
每首歌曲的音訊品質可以在 33-256kb/s 的範圍內以 32(不包括 33)為步長進行配置。該程式從 youtube 下載最高品質的串流,通常為 230-260kb/s,並將其轉換為所需的品質。我可以更改輸出檔案的檔案副檔名嗎?
不,至少現在還沒有。目前,它們將始終輸出為 mp3 文件,但計劃在未來進行更改,更多文件擴展名將在以後的更新中出現。目前,程式碼中的一些內容是專門針對 mp3 檔案創建的,無法與其他檔案副檔名一起使用(例如帶有元資料分配的 taglib),並且需要投入更多工作才能容納更多內容。目前,我之前已經計劃了其他更新,但它肯定很快就會成為一個功能。為什麼更新之間要間隔幾個月?
當我第一次創建這個專案時,我有很多空閒時間,並且可以按照我的意願工作,但現在我有其他職責佔用了我很大一部分時間,而且還有其他事情我在這個專案之外從事的項目,所以我沒有時間不斷地從事這個工作。這個專案是出於熱情而製作的,我經常在這個專案上工作,現在希望每月發布一次更新,如果不是每兩個月一次,但不要讓這讓你失望,因為我喜歡在這個專案上工作,無論中間有什麼中斷。如果發生任何事情導致我無法再從事該項目,我將更新自述文件以反映這一點。 製作人員
使用的包
- Qt5 - LGPL v3 許可證
- Python YT Music API - MIT 授權(已翻譯為 C++)
- ffmpeg - LGPL v2.1 許可證
- yt-dlp - 未授權
- Taglib - LGPL v2.1 授權、Mozilla 公共許可證
感謝您使用我的程式:)