このプロジェクトについて

Downtifyは、SpotifyやYouTube Musicのリンクを完全にタグ付けされたオーディオライブラリに変換するセルフホスト型のWebアプリケーションです。Spotify APIキー、アカウント、またはプレミアムサブスクリプションを必要とせずに動作します。このツールは、公開されているSpotify埋め込みページからメタデータを解決し、YouTube Music検索を介してオーディオをマッチングし、yt-dlp、ffmpeg、mutagenを使用してファイルをダウンロードおよびタグ付けします。 主な機能は以下のとおりです。 - **ダウンロード**: Spotifyのトラック、アルバム、プレイリスト、アーティストに対応。YouTube Musicの曲、アルバム、プレイリスト、アーティストにも対応。フリーテキスト検索、Soundiiz、TuneMyMusic、ExportifyからのCSVインポートも可能。出力形式はMP3、FLAC、M4A、OGG、OPUSから選択でき、ビットレートも選択可能です。 - **タグと歌詞**: すべてのファイルにタイトル、アーティスト、アルバム、年、カバーアートを埋め込みます。LRCLIBとNetEaseからプレーンな歌詞と時間同期された歌詞を取得します。 - **プレイリストモニター**: SpotifyまたはYouTube Musicのプレイリストとアーティストを監視し、スケジュールに従って新しいトラックとリリースを自動的にダウンロードします。 - **内蔵プレーヤー**: 同期された歌詞、編集可能なキュー、スリープタイマー、キーボードショートカット、メディアキー、実験的な10バンドイコライザーを備えたフルスクリーンの再生中ビュー。 - **お気に入り曲**: 任意の曲にハートを付けて「お気に入り曲」プレイリストを作成し、Downtifyおよびメディアサーバーでアクセスできます。 - **ポッドキャスト**: RSSフィード、Spotifyリンク、または名前で購読。新しいエピソードはダウンロードされ、タグ付けされ、再開位置が維持されます。 - **ライブラリ**: フィルタリング、複数選択、ZIPダウンロードを備えたグリッドまたはリスト表示。「ライブラリのアップグレード」は、再ダウンロードせずにカバー、歌詞、タグを修復します。 - **プレイリストファイル**: Jellyfin、Navidrome、Plexと互換性のある標準のM3Uファイルと、プレイリストのカバーアートを生成します。フラットまたはアーティストごとのフォルダーレイアウトをサポートします。 - **統合**: slskdを介したオプションのSoulseekダウンロードと、Navidromeへのプレイリストミラーリング。接続テストボタン付き。 - **インターフェース**: ライト/ダークテーマ、レスポンシブレイアウト、PWAサポート、ライブダウンロード進行状況、更新通知、8つの言語(英語、スペイン語、ブラジル系ポルトガル語、フランス語、トルコ語、ハンガリー語、ギリシャ語、ブルガリア語)。 クイックスタートは、ダウンロードとデータ用の永続ボリュームを持つ単一のDockerコンテナを実行するだけです。デプロイオプションには、Umbrel、CasaOS、HomeDock OSがあります。トラブルシューティングガイドでは、YouTube Cookieのアップロードとレート制限の緩和について説明しています。このプロジェクトはGPL-3.0ライセンスであり、貢献を歓迎しています。インストール、機能、APIリファレンスに関するドキュメントが利用可能です。