A lightweight music downloader written by pure python
Project description
Documents: https://musicdl.readthedocs.io/
Musicdl
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.
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 |
|---|---|---|---|
| QQMusic | ✓ | ✓ | QQ音乐 |
| Lizhi | ✓ | ✓ | 荔枝FM |
| Yiting | ✓ | ✓ | 一听音乐 |
| Kuwo | ✓ | ✓ | 酷我音乐 |
| Kugou | ✓ | ✓ | 酷狗音乐 |
| Xiami | ✓ | ✓ | 虾米音乐 |
| Qianqian | ✓ | ✓ | 千千音乐 |
| Migu | ✓ | ✓ | 咪咕音乐 |
| JOOX | ✓ | ✓ | JOOX音乐 |
| Fivesing | ✓ | ✓ | 5SING音乐 |
| Netease | ✓ | ✓ | 网易云音乐 |
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 = [
'kugou', 'kuwo', 'qqmusic', 'qianqian', 'fivesing',
'netease', 'migu', 'xiami', 'joox', 'yiting',
]
client = musicdl.musicdl(config=config)
client.run(target_srcs)
Screenshot
Projects in Charles_pikachu
- Games: Create interesting games by pure python.
- DecryptLogin: APIs for loginning some websites by using requests.
- Musicdl: A lightweight music downloader written by pure python.
- Videodl: A lightweight video downloader written by pure python.
- Pytools: Some useful tools written by pure python.
- PikachuWeChat: Play WeChat with itchat-uos.
More
WeChat Official Accounts
Charles_pikachu
Project details
Release history Release notifications | RSS feed
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.2.4.tar.gz
(17.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
musicdl-2.2.4-py3-none-any.whl
(31.4 kB
view details)
File details
Details for the file musicdl-2.2.4.tar.gz.
File metadata
- Download URL: musicdl-2.2.4.tar.gz
- Upload date:
- Size: 17.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f42273ee6785efaa93935d9dd9885b2dcd654bf1080eb9cffc08f95c18d39872
|
|
| MD5 |
91db5275ebafe4943ceb7b582de8c5f5
|
|
| BLAKE2b-256 |
129dabd2d8de2ea0902159c60da825e17ed6eedda0ad93caee207e98000b2d5c
|
File details
Details for the file musicdl-2.2.4-py3-none-any.whl.
File metadata
- Download URL: musicdl-2.2.4-py3-none-any.whl
- Upload date:
- Size: 31.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e04780ec5b82ad4ae7894bbd335db9c9a88fe47fee37664f8b0876bd0b59d30
|
|
| MD5 |
0b0bdf25d993e27fc06ed0814d33d24d
|
|
| BLAKE2b-256 |
1e20da1fba82dd9aa223e7caf5d0037b90aa2e03f47e901279bb6ce8bd7face9
|