This Spotify-inspired Music Player is a desktop application developed with JavaFX and CSS that offers a modern, dark-themed interface for managing and playing MP3 files. Following the MVC architecture, it features dynamic metadata extraction to display real-time song durations, an automated cover art system, and interactive playlists that allow users to “Like” and organize their music library. The app ensures a smooth user experience through asynchronous loading, a fully functional playback control bar, and seamless navigation between the main library and favorite tracks.
This Spotify-inspired Music Player is a desktop application developed with JavaFX and CSS that offers a modern, dark-themed interface for managing and playing MP3 files. Following the MVC architecture, it features dynamic metadata extraction to display real-time song durations, an automated cover art system, and interactive playlists that allow users to “Like” and organize their music library. The app ensures a smooth user experience through asynchronous loading, a fully functional playback control bar, and seamless navigation between the main library and favorite tracks.
<img width="2429" alt="Screenshot 2026-06-07 213450.png" src="attachments/2fe2fff1-25ac-4979-afb1-aa91846772b4">
<img width="420" alt="Screenshot 2026-06-07 213202.png" src="attachments/b6657f09-0a4a-4b43-a3d5-8449f028438f">
<img width="773" alt="Screenshot 2026-06-07 213014.png" src="attachments/0345dc03-8f55-47d9-b6d6-95796d51536f">
<img width="2429" alt="Screenshot 2026-06-07 213112.png" src="attachments/f5cc4045-a3f2-4066-9966-a2643cd4b3e7">
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This Spotify-inspired Music Player is a desktop application developed with JavaFX and CSS that offers a modern, dark-themed interface for managing and playing MP3 files. Following the MVC architecture, it features dynamic metadata extraction to display real-time song durations, an automated cover art system, and interactive playlists that allow users to “Like” and organize their music library. The app ensures a smooth user experience through asynchronous loading, a fully functional playback control bar, and seamless navigation between the main library and favorite tracks.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.