All Projects → CharlesPikachu → Musicdl

CharlesPikachu / Musicdl

Licence: mit
A lightweight music downloader written by pure python.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Musicdl

Sdmusic
Search && Download Music from multi-platform
Stars: ✭ 178 (-72.23%)
Mutual labels:  music, netease-cloud-music, xiami, downloader
Unlock Music
Unlock encrypted music file in browser. 在浏览器中解锁加密的音乐文件。
Stars: ✭ 10,425 (+1526.37%)
Mutual labels:  music, netease, xiami
Unblockneteasemusic
Revive unavailable songs for Netease Cloud Music (Golang)
Stars: ✭ 253 (-60.53%)
Mutual labels:  music, netease-cloud-music, netease
Musicafe
musicafe音乐咖 — 网易、虾米、QQ音乐一处搞定
Stars: ✭ 200 (-68.8%)
Mutual labels:  music, netease, xiami
Chord
Chord - A Modern Music Player
Stars: ✭ 615 (-4.06%)
Mutual labels:  music, netease, xiami
Ncmdump
netease cloud music copyright protection file dump
Stars: ✭ 2,058 (+221.06%)
Mutual labels:  music, netease-cloud-music, netease
Simple Netease Cloud Music
🎵A simple netease music api lib. 简单、统一、轻巧的 Node.js 版网易云音乐 API
Stars: ✭ 268 (-58.19%)
Mutual labels:  music, netease-cloud-music, netease
Yavipcore
Net Core Music Interface
Stars: ✭ 1,095 (+70.83%)
Mutual labels:  music, netease, xiami
Neteasecloudmusic
Flutter - NeteaseCloudMusic Flutter 版本的网易云音乐
Stars: ✭ 1,734 (+170.51%)
Mutual labels:  music, netease-cloud-music, netease
Music
electron跨平台音乐播放器;可搜网易云、QQ音乐、虾米音乐;支持QQ、微博、Github登录,云歌单; 支持一键导入音乐平台歌单
Stars: ✭ 1,865 (+190.95%)
Mutual labels:  music, netease, xiami
Musiclake
MediaPlayer、Exoplayer音乐播放器,可播在线音乐,qq音乐,百度音乐,虾米音乐,网易云音乐,YouTuBe
Stars: ✭ 2,291 (+257.41%)
Mutual labels:  music, netease, xiami
Musicapi
Centralized package to get data from qq, xiami, netease music
Stars: ✭ 463 (-27.77%)
Mutual labels:  music, netease, xiami
ABot-Graia
一个使用 Graia Ariadne 搭建的 QQ 功能性机器人。
Stars: ✭ 194 (-69.73%)
Mutual labels:  tencent, netease-cloud-music
Decryptlogin
APIs for loginning some websites by using requests.
Stars: ✭ 1,861 (+190.33%)
Mutual labels:  tencent, xiami
parsexiami
PHP解析虾米高品质音乐
Stars: ✭ 31 (-95.16%)
Mutual labels:  xiami, netease
Square-Player
🍨 一个简洁到极致的单曲播放器
Stars: ✭ 19 (-97.04%)
Mutual labels:  netease-cloud-music, netease
feeluown-core
提供音乐播放器的一些常见组成模块(已经合并到 feeluown 项目中)
Stars: ✭ 30 (-95.32%)
Mutual labels:  xiami, netease
musicfox
Dart编写的网易云音乐命令行程序。
Stars: ✭ 23 (-96.41%)
Mutual labels:  netease-cloud-music, netease
azusa
🎆 Fill you music player in a kawaii way
Stars: ✭ 30 (-95.32%)
Mutual labels:  downloader, netease-cloud-music
Irs
🎸 🎶 A music downloader that understands your metadata needs.
Stars: ✭ 268 (-58.19%)
Mutual labels:  music, downloader

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音乐
Lizhi 荔枝FM
Yiting 一听音乐
Kuwo 酷我音乐
Kugou 酷狗音乐
Xiami 虾米音乐
Qianqian 千千音乐
Migu 咪咕音乐
JOOX JOOX音乐
Fivesing 5SING音乐
Netease 网易云音乐
baiduFlac 百度无损音乐

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/[email protected]"

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', 'yiting',
]
client = musicdl.musicdl(config=config)
client.run(target_srcs)

Screenshot

img

More

WeChat Official Accounts

Charles_pikachu
img

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].