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 Screenshot

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.6

🔧 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.6 downloads only
Version-Specific v1.7.6 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! 🚀


📋 Supported Playlist Formats

🧩 1. Compatible App Format (Native Format)

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)

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

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)

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)

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:

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