日本語のREADMEへ
SpMp
Android およびデスクトップ向け Compose Multiplatform を使用して構築された、色と曲のメタデータのカスタマイズに重点を置いた YouTube Music クライアント
特徴
- 曲、アーティスト、プレイリストのタイトルを編集する
- 任意の画面で複数の曲を選択してバッチ操作を行う
- アプリ全体でカスタマイズ可能なカラーテーマ
- 現在の曲のサムネイルの色を使用します
- または、曲ごとまたはグローバルにカスタムカラーセットを使用します
- アプリの UI と曲名などのメタデータを別の言語で表示します
- アプリ内 YouTube Music ログイン
- KuGou と PetitLyrics の歌詞を時間同期して表示します
- 時間指定された歌詞が、アプリの各ページの上にある切り替え可能なバーに表示されます
- 歌詞内の漢字の上にふりがなを表示
- 曲、プレイリスト、アルバム、またはアーティストをメイン ページの上部にピン留めします
- カスタマイズ可能な Discord のリッチなプレゼンス
- キュー内の任意の位置に曲を簡単に挿入
などなど (詳細については wiki を参照してください)満杯より完全な機能リスト)
スクリーンショット
その他のスクリーンショット
インストール
すべてのプラットフォーム用のダウンロードは、リポジトリのリリース ページにあります。
デスクトップの追加要件
- Java はすべてのデスクトップ プラットフォームにインストールする必要があります
- Linux バージョンを使用するには、いくつかのシステム パッケージが必要です
F-Droid では Android 版も利用できます。 GitHub で利用可能な APK と F-Droid で利用可能な APK に違いはありません。
ドキュメント
コンパイル手順を含む SpMp の高度な使用法に関するドキュメントは、https://spmp.toastbits.dev/docs/ にあります。
プロジェクトについて
私は、YouTube の公式音楽アプリの言語機能の欠如とカスタマイズに対処するのにうんざりした後、このプロジェクトを開始しました。いくつかの代替案を試しましたが、どれも少なくともいくつかの問題を抱えていました。
そこで、既存のプロジェクトのコードベースを学習してそれに貢献するのに数週間を費やす代わりに、(執筆時点で) ほぼ 1 年かけて独自のソリューションを作成することにしました。
貢献する
プル リクエスト、バグ レポート、機能の提案は大歓迎です。これは私にとって初めての Compose プロジェクト (そして、これまでに行った中で最も大規模なプロジェクトでもあります) なので、おそらく改善の余地がたくさんあります。
アプリは現在英語と日本語の両方で開発中です。他の言語への貢献も大歓迎です。アプリのローカリゼーションに関する情報はここでご覧いただけます。
おかげで
- smlqrs: プロジェクトのアイコングラフィックのデザイン用
- ytmusicapi: YouTube Music API のリファレンスとして使用されます。
- ExoVisualizer: ミュージック ビジュアライザーの実装
- ViMusic: このプロジェクトの大きなインスピレーション
ライブラリ (Dependency.kt ですべてを参照)
- Piped: 音楽再生用のストリーム URL を提供します
- SQLDelight: メディア メタデータのデータベース
- クロモジ:日本語歌詞のふりがな(読み)を生成します。
- KizzyRPC: Discord ステータス機能
- ComposeReorderable: ソングキューのような並べ替え可能なリスト
- compose-color-picker: テーマエディターのカラーホイール
- Catppuccin: アプリ内のオプションとしてテーマが含まれています
免責事項
このプロジェクトとそのコンテンツは、YouTube、Google LLC、またはその関連会社や子会社と提携、資金提供、認可、承認されておらず、いかなる形でも関連していません。
このプロジェクトで使用される商標、サービスマーク、商号、またはその他の知的財産権は、それぞれの所有者が所有します。