Resuming fixing bugs and issues and implementing new feature (Crossfading)
---If you enjoy our work and want to support development, you can buy us a coffee β
Every bit of support helps keep cubicmusic growing π
Cubic Music is an evolving streaming app focused on smooth music playback and user experience. - While it might not be as polished as some mature apps yet, it's a solid, good-looking, and lightweight alternative. - The project is maintained and will only be updated when I fix bugs or add features
β STAR AND FOLLOW π NOW!!! The way to go
New feature (v1.8.0 ) Spotify Canvas(beta)
What is Spotify Canvas?
Spotify Canvas is a short, looping visual (3β8 second video) that appears in place of static album artwork while a song is playing in the Spotify mobile app. Instead of a still image, listeners see a subtle, animated visual that enhances the mood and identity of the track.
- Canvas videos are silent, vertical, and loop seamlessly, designed to complement music without distracting from it.
We welcome contributors to help make Cubic Music accessible in more languages!
Join our translation project on Crowdin:
Cubic Music is a very powerful, multilingual YouTube Music frontend for Android. It features streaming, full downloads, and stunning visualsβbuilt with a sleek, modern UI focused on performance and user freedom.
π§ Status: Beta β actively improving and adding more features
Cubic Music Rewind is Cubic Musicβs version of Spotify Wrapped β a smart recap of your listening habits.
It shows:
- π§ Top songs & artists
- β±οΈ Total listening time
- π₯ Favorite genres & moods
- π Listening streaks & highlights
Your music. Your stats. Your story β ready to relive and share.
- Spotify Playlists Support - Import your favorite playlists
- Explicit Content Tags - Know what you're listening to
- Comments Feature - Engage with the music community
- Smart Caching for offline listening (custom cache size)
- Batch Downloads of songs & full playlists
- Offline Mode even without an internet connection
- Background Playback
- Listening Statistics & History
- Audio Visualizer with multiple styles
- Lyrics (fetch, edit, translate, synced/unsynced)
- Playlist Management (Import/Export, RiMusic-compatible)
- Import backups from RiMusic
- Dynamic Themes
- Sleep Timer (fully customizable)
- Audio Controls:
- Playback speed, pitch, volume, normalization
- Skip silence toggle
- Widget Support (experimental)
- Android Auto & TV Support
- Fixed on-device performance
- Check for Updates enabled toggle in settings
- Export: settings, downloaded, and cached media
- Expand localization and language support
- Improved playlist mood detection
- Optimize memory for large cache usage
- Fix UI to be more like RiMusic
- Add general improvements
- Expand localization and language support
All downloads in real-time:
| Metric | Badge | Live Count |
|---|---|---|
| All-Time Downloads | Every download ever made | |
| Current Release | v1.8.0 downloads only | |
| Version-Specific | This version only | |
| All Releases | Across all versions |
Cubic Music respects music copyrights and does not enable illegal downloads.
All content is streamed via licensed APIs or legitimate external sources only.
This project is not affiliated with, endorsed by, or sponsored by YouTube, Google LLC, or their affiliates.
All trademarks and intellectual property belong to their respective owners.
**Made with β€οΈ by ** cybruGhost
β Don't forget to star and follow for updates! π
PlaylistBrowseId,PlaylistName,MediaId,Title,Artists,Duration,ThumbnailUrl
,Swipefy,1pEe7-tWv2M,Good Grief,Jenna Raine,160,https://inv.perditum.com/vi/1pEe7-tWv2M/hqdefault.jpg
,Swipefy,yuPIdLtcqf0,Elastic Heart,Lauren Spencer Smith,270,https://inv.perditum.com/vi/yuPIdLtcqf0/hqdefault.jpg
,Swipefy,s5vP_JVJ524,empty room,Isaac Levi,167,https://inv.perditum.com/vi/s5vP_JVJ524/hqdefault.jpgRequired Columns:
PlaylistBrowseId (optional)
PlaylistName
MediaId (YouTube video ID, e.g., 1pEe7-tWv2M)
-
Title
-
Artists
-
Duration (in seconds)
-
ThumbnailUrl
π§± 2. Extended App Format (With Album Info)
PlaylistBrowseId,PlaylistName,MediaId,Title,Artists,Duration,ThumbnailUrl,AlbumId,AlbumTitle,ArtistIds
,MyPlaylist,abc123,Song Title,Artist Name,180,https://example.com/thumb.jpg,album123,Album Name,artist123Required Columns:
-
PlaylistBrowseId
-
PlaylistName
-
MediaId
-
Title
-
Artists
-
Duration
-
ThumbnailUrl
-
AlbumId
-
AlbumTitle
-
ArtistIds
π§ 3. Spotify Export Format
Track Name,Artist Name(s),Track Duration (ms),Album Name,Album Image URL,Explicit
Blinding Lights,The Weeknd,200040,After Hours,https://i.scdn.co/image/ab67616d0000b273,false
Dance Monkey,Tones and I,209320,The Kids Are Coming,https://i.scdn.co/image/ab67616d0000b273,falseRequired Columns:
-
Track Name
-
Artist Name(s)
-
Track Duration (ms) (milliseconds)
-
Album Name
-
Album Image URL
-
Explicit (true/false)
π½ 4. Exportify Format (Enhanced Spotify Export)
Track URI,Track Name,Artist Name(s),Album Name,Album Image URL,Track Duration (ms),Explicit,Playlist Name
spotify:track:123,Blinding Lights,The Weeknd,After Hours,https://i.scdn.co/image/ab67616d0000b273,200040,false,My Spotify Playlist
spotify:track:456,Dance Monkey,Tones and I,The Kids Are Coming,https://i.scdn.co/image/ab67616d0000b273,209320,false,My Spotify PlaylistRequired Columns:
-
Track URI
-
Track Name
-
Artist Name(s)
-
Album Name
-
Album Image URL
-
Track Duration (ms)
-
Explicit
-
Playlist Name
πͺΆ 5. Custom Format (Minimal)
PlaylistBrowseId,PlaylistName,MediaId,Title,Artists,Duration
,MyPlaylist,abc123,Song Title,Artist Name,180
,MyPlaylist,def456,Another Song,Another Artist,240Required Columns:
-
PlaylistBrowseId
-
PlaylistName
-
MediaId
-
Title
-
Artists
-
Duration
βοΈ How Cubic Music Handles Each Format β Compatible Formats (No Conversion Needed) These formats are imported directly using the exact MediaId values:
App Format
Extended App Format
Custom Format
π Conversion Formats (YouTube API Conversion) These formats are converted to playable YouTube tracks:
Spotify Export
Exportify
π¦ Expected Output Format After Import All imported playlists are standardized into this format:
PlaylistBrowseId,PlaylistName,MediaId,Title,Artists,Duration,ThumbnailUrl
,Imported Playlist,1pEe7-tWv2M,Good Grief,Jenna Raine,160,https://yt.omada.cafe/vi/1pEe7-tWv2M/hqdefault.jpgKey Points:
-
MediaId β raw YouTube video ID (no prefixes)
-
Duration β in seconds
-
ThumbnailUrl β Invidious format (https://yt.omada.cafe//vi//hqdefault.jpg)
-
PlaylistName β derived from CSV or filename
All songs are playable immediately after import

