SpotifyDLは、ユーザーがブラウザ経由で Spotify からトラック、プレイリスト、アルバムを直接ダウンロードできるようにする Chrome 拡張機能です。この拡張機能は複数のオーディオ形式をサポートし、統合された復号化とメタデータ管理を提供します。
Manifest V3 を使用して構築されているため、
manifest.json
ファイルで権限を確認できます。
サポートされているオーディオ形式:
PlayPlay CDM経由のOgg/Vorbis (96、160、320 Kbits/s) (ソース)
Widevine CDM経由のAAC (128、256 Kbit/s)
統合された復号化: FFmpeg WASMを使用して、保護されたファイルを復号化し、メタデータを追加します。
並列ダウンロード:処理を高速化するために、複数のファイルの同時ダウンロードをサポートします。
注: Widevine の復号化には、RSA 秘密キー (PEM または DER 形式) とクライアント ID Blob を含む有効な Widevine デバイスが必要です。
ご質問、バグレポート、フィードバックについては、 Discord: cyril13600までお気軽にご連絡ください。
PlayPlay - 復号化をnode-forge
からWebCrypto
に移行して、パフォーマンスを向上させ、UI のフリーズを防ぎます。
MP4 AAC - オーディオ コンテナーとコーデック選択のためのユーザー設定を追加します。ユーザーは、FFmpeg を使用するときに設定インターフェイスからオーディオ形式を選択できるようになりました。
エラー処理- エラー ログを改善し、ユーザー フレンドリーなエラー ポップアップを実装して、ユーザーに問題をより適切に通知します。
拡張機能をインストールするには 2 つの方法があります。
リリース ページから最新リリースをダウンロードします。
ファイルを解凍します。
ダウンロード後、内容を解凍します。 dist
サブフォルダーを含むフォルダーが表示されるはずです。
Chrome に拡張機能をロードします。
Chrome を開き、 chrome://extensions/
に移動します。
右上隅にあるスイッチを切り替えて「開発者モード」を有効にします。
「Load unpacked」をクリックし、 manifest.json
を含むdist
フォルダーを選択します。
リポジトリのクローンを作成します。
git clone https://github.com/cycyrild/SpotifyDL.gitcd SpotifyDL
依存関係をインストールします。
npmインストール
プロジェクトをコンパイルします。
npm ビルドを実行する
Chrome に拡張機能をロードします。
Chrome を開き、 chrome://extensions/
に移動します。
右上隅にある「開発者モード」を有効にします。
「Load unpacked」をクリックし、コンパイルされたファイルが配置されているdist
フォルダーを選択します。
Web プレーヤーで Spotify アカウントにログインします。
ダウンロードしたいトラック、プレイリスト、またはアルバムに移動します。
Chrome ツールバーのSpotifyDLアイコンをクリックします。
拡張機能は現在のページを分析し、ダウンロード可能なすべてのトラックをリストします。
必要なトラックを選択し、クリックしてダウンロードします。
ファイルは、タイトル、アーティスト、アルバムなどを含む完全なメタデータとともにデバイスに保存されます。
この拡張機能は個人使用のみを目的としています。著作権で保護されたコンテンツを許可なくダウンロードすることは、Spotify の利用規約に違反し、著作権法に違反する可能性もあります。この拡張機能は責任を持って使用してください。