Skip to main content

A lightweight music downloader written by pure python

Project description

Music Downloader

A lightweight music downloader written by pure python.
You can star this repository to keep track of the project if it's helpful for you, thank you for your support.

Documents

In Chinese

https://musicdl.readthedocs.io/

Statement

This repository is created just for learning python(Commercial prohibition).
All the apis used in this repository are from public network. So, if you want to download the paid songs, 
please open a paid member on corresponding music platform by yourself (respect the music copyright please).
Finally, if there are any infringements, please contact me to delete this repository.

Support List

Websites Support Search? Support Download? in Chinese
QQ QQ音乐
Kuwo 酷我音乐
Kugou 酷狗音乐
Xiami 虾米音乐
Qianqian 千千音乐
Migu 咪咕音乐
Netease 网易云音乐
baiduFlac 百度无损音乐
JOOX JOOX音乐

Install

Pip install

run "pip install musicdl"

Source code install

(1) Offline
Step1: git clone https://github.com/CharlesPikachu/musicdl.git
Step2: cd musicdl -> run "python setup.py install"
(2) Online
run "pip install git+https://github.com/CharlesPikachu/musicdl.git@master"

Quick Start

from musicdl import musicdl

config = {'logfilepath': 'musicdl.log', 'savedir': 'downloaded', 'search_size_per_source': 5, 'proxies': {}}
target_srcs = ['baiduFlac', 'kugou', 'kuwo', 'qq', 'qianqian', 'netease', 'migu', 'xiami', 'joox']
client = musicdl.musicdl(config=config)
client.run(target_srcs)

Screenshot

img

More

WeChat Official Accounts

Charles_pikachu
img

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

musicdl-2.1.11.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

musicdl-2.1.11-py3-none-any.whl (25.3 kB view details)

Uploaded Python 3

File details

Details for the file musicdl-2.1.11.tar.gz.

File metadata

  • Download URL: musicdl-2.1.11.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.4

File hashes

Hashes for musicdl-2.1.11.tar.gz
Algorithm Hash digest
SHA256 92eb29894eb73fe7a0d67268ef250b7e4050ff80a34247332dc00590a209819d
MD5 4e32a09df586f8002dac74f545ed899c
BLAKE2b-256 f6d326526e29ba7c4684464dbfac1a2caeb7f779b5cb1ba24a6797e94203e037

See more details on using hashes here.

File details

Details for the file musicdl-2.1.11-py3-none-any.whl.

File metadata

  • Download URL: musicdl-2.1.11-py3-none-any.whl
  • Upload date:
  • Size: 25.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.4

File hashes

Hashes for musicdl-2.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 79f2e0eda344cd9641c1df8114483dcdb909aab8c8fc2e068d51135fe45c759c
MD5 be7e6060fe72a86e048c99c159ab8d29
BLAKE2b-256 3deea804bdf3675e5af1538fb84853ce9c5531ebfe975093ef23138e5b9153fd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page