CoCo Downloader is a multi-platform music retrieval and acquisition tool with a web frontend (Next.js/React) and a desktop client (Python/PyQt5). It enables users to search, preview, and download music from multiple Chinese streaming services (QQ Music, NetEase Cloud Music, Kugou, etc.) by reverse-engineering their APIs and scraping their HTML. The architecture follows a monolithic design for each platform, with shared provider abstraction patterns but separate implementations. The web app exposes API routes that proxy requests to music providers, while the desktop client uses a similar pattern with Qt-based UI. Notable features include multi-quality downloads, playback with lyrics display, caching, and theme support. The repository demonstrates moderate engineering craftsmanship with clean provider interfaces but suffers from duplicated code across platforms, hardcoded and potentially brittle API parameters, and security concerns (exposed API keys). It is a functional hobbyist-grade application with a dedicated community (553 stars, 166 forks).
This repository is a comprehensive distribution hub of custom music source scripts (ι³ζΊ) for the LX Music (ζ΄ιͺι³δΉ) desktop and mobile application. It contains hundreds of JavaScript files organized by version batches and quality tiers, ranging from simple single-platform scripts to complex multi-source aggregators. The scripts implement the LX Music plugin API to fetch playback URLs, search, lyrics, and album art from Chinese streaming platforms including NetEase, QQ Music, Kuwo, Kugou, and Migu. Many scripts employ fallback chains, caching, and auto-update mechanisms. The repository also includes obfuscated and commercial scripts with embedded authentication tokens. It does not contain any application code itselfβit is purely a plugin repository. Code quality varies widely; some scripts are well-structured while others are obfuscated or duplicated across versions. There are no unit tests, and all scripts depend on external third-party APIs that may become unavailable.