# qiuchenlyopensource/musicdownload

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/qiuchenlyopensource-musicdownload).**

2,455 stars · 444 forks · GPL-3.0 · archived

## Links

- GitHub: https://github.com/QiuChenlyOpenSource/MusicDownload
- awesome-repositories: https://awesome-repositories.com/repository/qiuchenlyopensource-musicdownload.md

## Topics

`flac-mp3` `qqmusicapi`

## Description

MusicDownload is a command-line tool for downloading songs from the QQ Music platform, supporting both lossless FLAC and compressed MP3 audio formats. It wraps QQ Music's internal API endpoints to search for tracks, retrieve metadata, and obtain download links.

The tool operates through a text-based interface where users input search queries and trigger downloads, with configuration file parsing allowing customization of download paths, format preferences, and API keys. Error handling middleware manages API failures and network errors to ensure graceful degradation when issues occur.

Audio files are downloaded by streaming data over HTTP requests to the music platform's CDN servers, with format selection based on user preference or availability. The project focuses specifically on downloading music from Chinese streaming services like QQ Music.

## Tags

### Graphics & Multimedia

- [QQ Music Downloads](https://awesome-repositories.com/f/graphics-multimedia/audio-music/music-utilities/music-downloaders/qq-music-downloads.md) — Downloads audio tracks from the QQ Music platform in FLAC or MP3 format. ([source](https://github.com/QiuChenlyOpenSource/MusicDownload#readme))
- [Chinese Streaming Service Downloads](https://awesome-repositories.com/f/graphics-multimedia/audio-music/music-utilities/music-downloaders/chinese-streaming-service-downloads.md) — Downloads songs from Chinese music streaming services like QQ Music in high-quality FLAC or MP3 format.
- [HTTP Stream Downloads](https://awesome-repositories.com/f/graphics-multimedia/audio-music/music-utilities/music-downloaders/chinese-streaming-service-downloads/http-stream-downloads.md) — Downloads audio files by streaming data over HTTP requests to the music platform's CDN servers.
- [Audio Format Selections](https://awesome-repositories.com/f/graphics-multimedia/download-output-configuration/format-and-container-selection/audio-format-selections.md) — Selects between lossless FLAC and compressed MP3 audio formats based on user preference.

### Development Tools & Productivity

- [Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces.md) — Provides a text-based command-line interface for searching and downloading music tracks.
