Spotify ダウンローダー
Spotify ダウンローダーは、使いやすい GUI と多くのカスタマイズ可能な設定を通じて、Spotify プレミアムを必要とせずに、必要な出力を得るためにSpotify から曲を簡単にダウンロードできるアプリケーションです。
コンテンツ
- インストール
- 使用法
- 特徴
- ライセンス
- よくある質問
- クレジット
インストール
現在は Windows のみをサポートしています。他のプラットフォームも近々登場する可能性があります
最新リリースはここからご覧いただけます。インストーラー推奨
選択したインストールの種類に応じて、以下の手順に従ってください。
インストーラ
注: インストーラーには管理者権限が必要です。管理者権限がないとインストールは失敗します。
「Windows が PC を保護しました」というウィンドウが表示された場合は、次をクリックします。
この背後にある理由
このポップアップは通常、発行者なしでインストールされているプログラムについて Windows Defender があまり認識していない場合に表示されます。私のプログラムはマイクロソフトによって検証されていないため、これはほとんどすべての人の初回起動時に表示されます。これについては私にできることは何もありません。
インストール場所を選択します。デフォルトは「C:/Program Files/Spotify Downloader」ですが、これを好きな場所に変更できます。
注: プログラムが選択した場所にすでにインストールされている場合は、古いインストールが上書きされて更新されます。
Spotify Downloaderコンポーネントを選択します(デフォルトで選択されています)
プログラムはスタート メニューにショートカットを追加します。名前はここで変更できます。
「インストール」をクリックし、インストーラーが完了するまで待ちます
ここで「完了」をクリックすると、プログラムを実行する準備が整います。
プログラムは、スタート メニューから開くか、インストールされた場所から「Spotify Downloader.exe」から開くことができます。
ジップ
選択した解凍ソフトウェアを使用して、ファイルを任意の場所に解凍します。
「Spotify Downloader.exe」を通じてプログラムを実行できるようになりました。
使用法
サイドパネル
ダウンロード画面ボタン
- ダウンロードが開始されたかどうかに応じて、セットアップ画面または処理画面に移動します。
エラー画面ボタン
- 以前のダウンロードの曲エラーに移動します
- 注: 以前のダウンロードにエラーがなかった場合、ボタンはインタラクト不能になり、色褪せます。
設定画面ボタン
寄付ボタン
- クリックして寄付し、このプログラムの開発をサポートしてください
- 注: ブラウザで開きます
バグ送信ボタン
- クリックして github リポジトリに問題を送信します
- 注: ブラウザで開きます
ヘルプボタン
- クリックしてヘルプドキュメントにアクセスします (現在読んでいる内容)
- 注: ブラウザで開きます
設定
ダウンロードステータス
曲/プレイリストのURLを入力してください
- ダウンロードしたい曲のURL
- 右側にある貼り付けボタンを直接クリックして、クリップボードからコピーしたテキストを入力欄に入力できます。
- 受け入れます:
注: プレイリストまたはアルバムは公開する必要があります。公開しないと機能しません。
URLを見つける方法
アプリ内
- 選択した曲またはプレイリストを右クリックします
- 共有
- プレイリストへのリンクをコピーする
ブラウザ内
- プレイリストまたは曲をクリックします
- URLをコピーする
保存場所を選択してください
- ダウンロード場所へのパス
- 右側にある参照ボタンを直接クリックして、場所を参照できます。
- 注: セッション間で保存されます
設定
注: すべての設定はセッション間で保存されます
出力
既存のファイルを上書き - 推奨: オフ
- 有効にすると、ダウンロードによって以前にダウンロードされたファイルが上書きされるかどうかが決まります。
ボリュームのノーマライズ - 推奨: オン、-14dB
- 有効にすると、平均音量に応じてすべての曲の値が同じに変更されます。
- かなり: -17dB
- ノーマル:-14dB
- 大音量: -11dB
オーディオビットレート - 推奨: 192kb/s
- ダウンロードした各曲の出力品質を設定します
- 高品質: 256kb/秒
- 高品質: 192kb/s
- 低品質 128kb/s
平均ファイルサイズ
- 選択したビットレートに基づいて推定ファイル サイズを表示します
- ファイル サイズ (MB) = (ビットレート (kbs) * 期間 (秒)) / 8) / 1024
- メタデータは考慮されず、最大 0.9MB が追加されます
命名形式
- 囲みタグ入力により、タグを開く文字と閉じる文字を設定します
- 左文字は開始入力を設定します
- 右文字は終了入力を設定します
- Format Input は各ソングの出力名を設定します。
- 各タグは、左側の入力フィールドに設定された文字で囲む必要があります
- 命名形式には、現在実装されている次のタグのみを含めることができます。
- 曲名- 曲の名前
- アルバム名- アルバムの名前
- ソングアーティスト- 曲の最初のアーティストの名前
- ソングアーティスト- 曲の各アーティストの名前「Artist1、Artist2、Artist3、...」
- アルバム アーティスト- 曲アルバムの最初のアーティストの名前
- アルバム アーティスト- 曲アルバムの各アーティストの名前「アーティスト 1、アーティスト 2、アーティスト 3、...」
- Song Time Seconds - 曲の時間(秒)
- Song Time Minutes - 曲の時間(分)「01.23」
- Song Time 時間- 時間単位の曲の時間「00.01.23」
フォルダーの並べ替え
- 選択したダウンロード パス内に、ここで設定したタイトルでフォルダーを作成します
ダウンロード中
ステータス通知を表示 - 推奨: オン
- 有効にすると、ダウンロード中に注目すべきイベントが発生したときに通知が表示され、バックグラウンドで実行されている場合に通知されます。
ダウンローダー スレッド - 推奨: 6
- 曲のダウンロード中に使用されるスレッドの量。これにより、同時にダウンロードする曲の数が制御されますが、値が大きいと CPU 使用率に悪影響を及ぼす可能性があります。ダウンロード中は変更できません。
ダウンロード速度制限 - 推奨: 0MB/秒
- 曲をダウンロードする際の速度制限 (MB/秒)。値 0 には上限がありません
ダウンロード中
ダウンロードした各トラックには、次の内容が表示されます。
- 表紙画像
- そのスレッドのインデックスをダウンロードしています
- タイトル
- アーティスト
- 進捗率
- ダウンロード状況
ダウンロードの合計進行状況は、左下のカウンターで確認できます。
ダウンロードの進行状況
一時停止ボタン
キャンセルボタン
- 現在のダウンロードをキャンセルし、設定画面に戻ります
設定ボタン
- 設定メニューを開きます。開いている間、ダウンロードはバックグラウンドで続行されます
ダウンロードの失敗
次のようなさまざまな理由によりダウンロードに失敗したすべての曲を表示します。
- 曲は YouTube にありません
- YouTube の曲は Spotify のバージョンに十分似ていません
設定画面に戻るボタン
特徴
- GUI
- プログラム内を簡単にナビゲートできるようになります
- 現在のダウンロードを明確に伝達
- セットアップ、ダウンロード、エラー、設定を区切る複数の画面
- 簡単ダウンロード
- 2 つの入力とボタンのクリックだけでダウンロードが開始されます
- マルチスレッド化
- 複数のスレッドを使用して複数の曲を一度にダウンロードできます
- プレイリストを複数の小さなリストに分割し、個別にダウンロードしてダウンロード時間を大幅に短縮します
- 各スレッドのダウンロードが完了した後、自動的に曲を配布します。
- 自動メタデータ
- ダウンロードでは、以下を含む各ファイルにメタデータが自動的に組み込まれます。
- 曲名
- アーティスト
- アルバム名とジャケット
- 曲のダウンロードに使用された Spotify と Youtube ID
- カスタマイズ可能
- 次のような設定をセッション間で保存することで、ダウンロードを制御できます。
- 上書き
- ボリュームの正規化
- オーディオビットレート
- スレッド数
- ダウンロード速度
- 出力の命名形式
- 出力フォルダーのソート
- 自動クリーンアップ
- アプリケーションを終了すると、自動的に終了し、現在ダウンロードしているファイルや後で必要のない一時ファイルがクリーンアップされます。
- 何らかの理由でクリーンアップが失敗した場合、未使用のファイルは一時ディレクトリに保存され、後でプログラムを使用するか Windows によって自動的にクリーンアップされます。
ライセンス
Spotify ダウンローダーは、2024 年 4 月 17 日から GNU General Public License v3.0 に基づいて配布され、v1.1.3 がリリースされます。
Spotify Downloader は、Spotify から曲をダウンロードするプログラムです。 Copyright (C) 2024 ウィリアム・シャック
このプログラムはフリー ソフトウェアです。Free Software Foundation が発行する GNU General Public License の条件 (ライセンスのバージョン 3、または (ユーザーの選択による) 以降のバージョン) に基づいて再配布したり、変更したりすることができます。
このプログラムは役立つことを期待して配布されていますが、いかなる保証もありません。商品性や特定目的への適合性についての暗黙の保証もありません。詳細については、GNU 一般公衆利用許諾書を参照してください。
このプログラムと一緒に GNU 一般公衆利用許諾書のコピーも受け取っているはずです。そうでない場合は、https://www.gnu.org/licenses/ を参照してください。
よくある質問
曲はどこからダウンロードされますか?
タイトルが示唆しているものにもかかわらず、実際には曲は YouTube からダウンロードされます。このプログラムは、spotify から各曲のデータを取得し、再生時間、タイトル、アーティスト、アルバム、再生回数の組み合わせを特殊な場合に使用して、youtube のどの曲がSpotify の曲に対応するかを判断します。この背後にあるアルゴリズムは、SearchForSong の Song.cpp にあります。ダウンロードはどの程度正確ですか?
ダウンロードはほぼ常に正確で、間違った曲がダウンロードされたのは数回だけで、通常は曲のカバーです。曲がまったく YouTube にない場合、タイトル、アーティスト、再生時間などが非常に似ている曲がない限り、その曲はダウンロードされません。多くのアーティストやジャンルで約 500 曲をテストした後、約 5 ~ 10 曲しか取得できませんでした。間違っていましたが、すべて YouTube にない曲のカバーでした。この背後にあるアルゴリズムは、SearchForSong の Song.cpp にあります。 Spotify から何をダウンロードできますか?
プレイリスト、アルバム、または個々の曲をダウンロードできます。プレイリスト/アルバム内のエピソードもサポートされません (手動で入力できません) が、まだ見つかっていない他のタイプのメディアも存在する可能性があります。また、特定のアーティストからすべての曲をダウンロードすることはできませんが、これを回避する必要がある場合、私ができる唯一の提案は、すべての曲をプレイリストにコンパイルし、それをプログラムに入力することですが、これをサポートすることを検討する可能性があります。未来。音楽のリンクを見つけるのにサポートが必要な場合は、[設定] > [URL の検索方法] にガイドがあります。ダウンロードした曲の品質はどのくらいですか?
各曲の音質は33~256kb/sの範囲で32段階(33を除く)で設定できます。このプログラムは、通常 230 ~ 260kb/s の最高品質のストリームを YouTube からダウンロードし、希望の品質に変換します。出力ファイルの拡張子を変更できますか?
いいえ、少なくともまだです。今のところ、ファイルは常に mp3 ファイルとして出力されますが、これは将来変更される予定であり、後のアップデートではさらに多くのファイル拡張子が追加される予定です。現在、コードには mp3 ファイルに関して特別に作成されたものがいくつかあり、他のファイル拡張子 (例としてメタデータを割り当てた taglib) では機能せず、より多くのファイル拡張子に対応するにはさらに多くの作業が必要になります。今のところ、これに関しては他にもアップデートを予定していますが、すぐに機能になることは間違いありません。更新間隔が数か月空いたのはなぜですか?
最初にこのプロジェクトを作成したときは、自由時間がたくさんあり、好きなだけプロジェクトに取り組むことができましたが、今では他の責任があり、時間のかなりの部分を占めており、他の仕事もあります。このプロジェクト以外でも取り組んでいるプロジェクトがあるので、常にこれに取り組む時間がありません。このプロジェクトは情熱から作られており、私は現在、できれば毎月、または隔月ではないとしてもアップデートをリリースできるほど頻繁に取り組んでいますが、休憩に関係なく、このプロジェクトに取り組むのは楽しいので、心配しないでください。私はこれを受け取りました、これは引き続き開発されます。プロジェクトで作業できなくなるような事態が発生した場合は、それを反映するために Readme を更新します。 クレジット
使用されるパッケージ
- Qt5 - LGPL v3 ライセンス
- Python YT Music API - MIT ライセンス (C++ に翻訳)
- ffmpeg - LGPL v2.1 ライセンス
- yt-dlp - ライセンス解除
- Taglib - LGPL v2.1 ライセンス、Mozilla パブリック ライセンス
私のプログラムを使ってくれてありがとう:)