日本語のLISEZMOIへ
SpMp
Un client YouTube Music axé sur la personnalisation des couleurs et des métadonnées des chansons, créé à l'aide de Compose Multiplatform pour Android et ordinateur de bureau.
Caractéristiques
- Modifier les titres des chansons, des artistes et des listes de lecture
- Sélectionnez plusieurs chansons pour des actions par lots sur n'importe quel écran
- Thèmes de couleurs personnalisables dans toute l'application
- Utiliser une couleur de la vignette de la chanson actuelle
- Ou utilisez un jeu de couleurs personnalisé par chanson ou globalement
- Afficher l'interface utilisateur de l'application et les métadonnées telles que les titres de chansons dans des langues distinctes
- Connexion à YouTube Music dans l'application
- Afficher les paroles synchronisées dans le temps de KuGou et PetitLyrics
- Les paroles chronométrées sont affichées dans une barre modifiable au-dessus de chaque page de l'application
- Les furigana (lectures) s'affichent au-dessus des kanji japonais dans les paroles
- Épinglez n’importe quelle chanson, playlist, album ou artiste en haut de la page principale
- Présence riche sur Discord personnalisable
- Insérez facilement des chansons à n'importe quelle position dans la file d'attente
Et plus encore (voir le wiki pour un complet liste plus complète des fonctionnalités)
Captures d'écran
Plus de captures d'écran
Installation
Les téléchargements pour toutes les plates-formes peuvent être trouvés sur la page des versions du référentiel.
Exigences supplémentaires sur le bureau
- Java doit être installé pour toutes les plateformes de bureau
- Plusieurs packages système sont requis pour utiliser la version Linux
La version Android est également disponible sur F-Droid. Il n'y a aucune différence entre les APK disponibles sur GitHub et ceux sur F-Droid.
Documentation
La documentation sur l'utilisation avancée de SpMp, y compris les instructions de compilation, est disponible sur https://spmp.toastbits.dev/docs/
À propos du projet
J'ai commencé ce projet après en avoir eu assez de faire face au manque de fonctionnalités linguistiques et de personnalisation de l'application musicale officielle de YouTube. J'ai essayé plusieurs alternatives, mais toutes présentaient au moins quelques problèmes qui me dérangeaient.
Ainsi, au lieu de passer quelques semaines à apprendre la base de code d'un projet existant et à y contribuer, j'ai décidé de passer près d'un an (au moment de la rédaction) à créer ma propre solution.
Contribuer
Les demandes d'extraction, les rapports de bogues et les suggestions de fonctionnalités sont les bienvenus ! Il s'agit de mon premier projet Compose (et aussi du plus grand projet que j'ai jamais réalisé en général), il y a donc probablement beaucoup de place à l'amélioration.
L'application est actuellement en cours de développement pour l'anglais et le japonais. Des contributions pour d’autres langues seraient grandement appréciées ! Des informations sur la localisation des applications peuvent être trouvées ici.
Grâce à
- smlqrs : pour concevoir l'icône graphique du projet
- ytmusicapi : utilisé comme référence pour l'API YouTube Music
- ExoVisualizer : implémentation d'un visualiseur de musique
- ViMusic : Une inspiration majeure pour ce projet
Bibliothèques (voir tout dans Dependencies.kt)
- Piped : fournit des URL de flux pour la lecture de musique
- SQLDelight : base de données pour les métadonnées multimédias
- Kuromoji : génère des furigana (lectures) pour les paroles japonaises
- KizzyRPC : fonctionnalité de statut Discord
- ComposeReorderable : listes réorganisables comme la file d'attente des chansons
- compose-color-picker : roue chromatique de l'éditeur de thème
- Catppuccin : thèmes inclus en tant qu'options dans l'application
Clause de non-responsabilité
Ce projet et son contenu ne sont pas affiliés, financés, autorisés, approuvés ou associés de quelque manière que ce soit à YouTube, Google LLC ou l'une de ses sociétés affiliées et filiales.
Toute marque commerciale, marque de service, nom commercial ou autre droit de propriété intellectuelle utilisé dans ce projet appartient à leurs propriétaires respectifs.