日本語のREADMEへ
SpMp
Ein YouTube Music-Client mit Schwerpunkt auf der Anpassung von Farben und Song-Metadaten, erstellt mit Compose Multiplatform für Android und Desktop
Merkmale
- Bearbeiten Sie Song-, Interpreten- und Playlist-Titel
- Wählen Sie auf jedem Bildschirm mehrere Songs für Stapelaktionen aus
- Anpassbare Farbthemen in der gesamten App
- Verwenden Sie eine Farbe aus der Miniaturansicht des aktuellen Songs
- Oder verwenden Sie einen benutzerdefinierten Farbsatz pro Song oder global
- Zeigen Sie die App-Benutzeroberfläche und Metadaten wie Songtitel in separaten Sprachen an
- In-App-Anmeldung für YouTube Music
- Zeigen Sie zeitsynchronisierte Liedtexte von KuGou und PetitLyrics an
- Zeitgesteuerte Liedtexte werden in einer umschaltbaren Leiste über jeder App-Seite angezeigt
- Furigana (Lesungen) werden über japanischen Kanji im Liedtext angezeigt
- Pinne einen beliebigen Song, eine Playlist, ein Album oder einen Interpreten oben auf der Hauptseite an
- Anpassbare Discord-reiche Präsenz
- Fügen Sie Songs einfach an jeder beliebigen Position in der Warteschlange ein
Und mehr (siehe Wiki für a voll vollständigere Liste der Funktionen)
Screenshots
Weitere Screenshots
Installation
Downloads für alle Plattformen finden Sie auf der Release-Seite des Repositorys.
Zusätzliche Anforderungen an den Desktop
- Java muss für alle Desktop-Plattformen installiert sein
- Für die Nutzung der Linux-Version sind mehrere Systempakete erforderlich
Die Android-Version ist auch auf F-Droid verfügbar. Es gibt keinen Unterschied zwischen den auf GitHub verfügbaren APKs und denen auf F-Droid.
Dokumentation
Dokumentation zur erweiterten Verwendung von SpMp, einschließlich Kompilierungsanweisungen, finden Sie unter https://spmp.toastbits.dev/docs/
Über das Projekt
Ich habe dieses Projekt gestartet, nachdem ich es satt hatte, mich mit den fehlenden Sprachfunktionen und Anpassungsmöglichkeiten der offiziellen Musik-App von YouTube herumzuschlagen. Ich habe mehrere Alternativen ausprobiert, aber alle hatten zumindest ein paar Probleme, die mich störten.
Anstatt also ein paar Wochen damit zu verbringen, die Codebasis eines bestehenden Projekts zu erlernen und dazu beizutragen, beschloss ich, fast ein Jahr (zum Zeitpunkt des Schreibens) damit zu verbringen, meine eigene Lösung zu entwickeln.
Mitwirken
Pull-Requests, Fehlerberichte und Funktionsvorschläge sind willkommen! Dies ist mein erstes Compose-Projekt (und auch das größte Projekt, das ich je gemacht habe), daher gibt es wahrscheinlich viel Raum für Verbesserungen.
Die App wird derzeit sowohl für Englisch als auch für Japanisch entwickelt. Beiträge für andere Sprachen würden uns sehr freuen! Informationen zur App-Lokalisierung finden Sie hier.
Dank
- smlqrs: Zum Entwerfen der Symbolgrafik des Projekts
- ytmusicapi: Wird als Referenz für die YouTube Music API verwendet
- ExoVisualizer: Implementierung eines Musikvisualisierers
- ViMusic: Eine große Inspiration für dieses Projekt
Bibliotheken (siehe alle in Dependencies.kt)
- Weitergeleitet: Stellt Stream-URLs für die Musikwiedergabe bereit
- SQLDelight: Datenbank für Medienmetadaten
- Kuromoji: Erzeugt Furigana (Lesungen) für japanische Texte
- KizzyRPC: Discord-Statusfunktion
- ComposeReorderable: Neuanordenbare Listen wie die Song-Warteschlange
- compose-color-picker: Farbrad des Theme-Editors
- Catppuccin: Themen als Optionen in der App enthalten
Haftungsausschluss
Dieses Projekt und seine Inhalte stehen in keiner Verbindung zu YouTube, Google LLC oder einem seiner verbundenen Unternehmen und Tochtergesellschaften und werden von diesen weder finanziert, autorisiert noch unterstützt.
Alle in diesem Projekt verwendeten Marken, Dienstleistungsmarken, Handelsnamen oder anderen geistigen Eigentumsrechte sind Eigentum der jeweiligen Eigentümer.