SpMp app
SpMp is a YouTube Music client with a focus on language and metadata customisation.
I started this project after I got tired of dealing with YouTube's official music app's lack of language features and customisation. I tried several alternatives, but all had at least a few issues that bugged me. So instead of spending a few weeks learning the codebase of an existing project and contributing to it, I decided to spend almost a year (as of writing) creating my own solution.
Key features:
- Metadata
- Edit song, artist, and playlist titles
- Set separate languages for app UI and metadata like song titles
- QOL
- Pin any song, playlist, album, or artist to the top of the main page
- Download songs for offline playback
- Select multiple songs/artists/playlists from any screen to perform general or context-specific actions (ex. shuffle just part of the queue)
- When adding a song to the queue from the long press menu, a specific position can be selected and songs are placed in the order you add them by default
- Connectivity
- In-app YouTube Music login for feed personalisation and interaction
- Customisable Discord rich presence (with image support)
- Lyrics
- Display lyrics from PetitLyrics, with timed lyrics support
- Timed lyrics are displayed in a toggleable bar above every UI page in the app
- Show furigana for Japanese kanji within lyrics using Kuromoji
And more (see the wiki for a full more complete list of features)