This project is a cross-platform desktop media player that aggregates music content from multiple online sources into a unified local playback interface. It provides a comprehensive system for managing media playback and retrieving structured lyric data, including time-synced, translated, and romanized versions.
The application distinguishes itself through an integrated local network server and a custom protocol handler, which allow external software, scripts, and web browsers to interact with the player. These features enable remote control of playback operations, real-time monitoring of media status via event streams, and the execution of specific application commands directly from external environments.
To support multi-device usage, the software includes a distributed state synchronization mechanism. By deploying a private backend server, users can maintain consistent preferences, playback history, and media libraries across multiple independent installations of the application.
The project includes a cross-platform build pipeline that automates the generation of native executables for various operating systems.