Skip to content

cybruGhost/Cubic-Music

Repository files navigation

Cubic Music 🎵 NEW RELEASE


❤️ Support the project❣️

If you enjoy our work and want to support development, you can buy us a coffee ☕

👉 ko-fi.com/anonghost40418

Every bit of support helps keep cubicmusic growing 🚀


Latest Version
Total Downloads
Latest Release Downloads
Localization Progress
License: GPL v3

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 as I learn Kotlin skills!

⭐ STAR AND FOLLOW 😅 NOW!!! The way to go


New feature (v1.7.6 soon) 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.

Cubic Music Banner

Cubic Music Screenshot

🎵 About Cubic Music

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.


🚀 Current Version: v1.7.5

🔧 Status: Beta — actively improving and adding more features


✨ Key Features

🔁 Music Rewind (new)

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.

🆕 Latest Additions

  • Spotify Playlists Support - Import your favorite playlists
  • Explicit Content Tags - Know what you're listening to
  • Comments Feature - Engage with the music community

🎧 Core Features

  • 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 & Playlists

  • Lyrics (fetch, edit, translate, synced/unsynced)
  • Playlist Management (Import/Export, RiMusic-compatible)
  • Import backups from RiMusic

🎨 Customization

  • Dynamic Themes
  • Sleep Timer (fully customizable)
  • Audio Controls:
    • Playback speed, pitch, volume, normalization
    • Skip silence toggle

📱 Platform Support

  • Widget Support (experimental)
  • Android Auto & TV Support
  • Fixed on-device performance

⚙️ Utilities

  • Check for Updates enabled toggle in settings
  • Export: settings, downloaded, and cached media
  • Expand localization and language support

🛠 To-Do & Roadmap

  • 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

📊 Download Statistics (Live Tracking)

All downloads in real-time:

📥 Real-time Download Counters

Metric Badge Live Count
All-Time Downloads Total Downloads Every download ever made
Current Release Latest Release Downloads v1.7.5 downloads only
Version-Specific v1.7.5 Downloads This version only
All Releases All Releases Across all versions

⚖️ Legal Notice

Cubic Music respects music copyrights and does not enable illegal downloads.
All content is streamed via licensed APIs or legitimate external sources only.


⚠️ Disclaimer

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.


CONVERT API STATUS

API Status Search Results

Made with ❤️ by a learner cybruGhost

⭐ Don't forget to star and follow for updates! 🚀

## 🧩 1. Compatible App Format (Native Format) ``` csv 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.jpg Required 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) csv

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,artist123 Required Columns:

PlaylistBrowseId

PlaylistName

MediaId

Title

Artists

Duration

ThumbnailUrl

AlbumId

AlbumTitle

ArtistIds

🎧 3. Spotify Export Format c

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,false Required Columns:

Track Name

Artist Name(s)

Track Duration (ms) (milliseconds)

Album Name

Album Image URL

Explicit (true/false)

💽 4. Exportify Format (Enhanced Spotify Export) csv

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 Playlist Required Columns:

Track URI

Track Name

Artist Name(s)

Album Name

Album Image URL

Track Duration (ms)

Explicit

Playlist Name

🪶 5. Custom Format (Minimal) csv

PlaylistBrowseId,PlaylistName,MediaId,Title,Artists,Duration ,MyPlaylist,abc123,Song Title,Artist Name,180 ,MyPlaylist,def456,Another Song,Another Artist,240 Required 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:

csv

PlaylistBrowseId,PlaylistName,MediaId,Title,Artists,Duration,ThumbnailUrl ,Imported Playlist,1pEe7-tWv2M,Good Grief,Jenna Raine,160,https://yt.omada.cafe/vi/1pEe7-tWv2M/hqdefault.jpg Key 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

About

Your music. Your vibe. A clean, Music app for Android and a smooth, modern experience

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages