Skip to main content

Downloads songs, albums or playlists from deezer

Project description

deezloader

This project has been created to download songs, albums or playlists with Spotify or Deezer link from Deezer.

Disclaimer

  • I am not responsible for the usage of this program by other people.
  • I do not recommend you doing this illegally or against Deezer's terms of service.
  • This project is licensed under CC BY-NC-SA 4.0
  • PYTHON VERSION SUPPORTED

    Python >= 3.9

  • OS Supported

    Linux Support macOS Support Windows Support

  • Installation

pip3 install deezloader

SETTING

[deez_login]
mail = #YOUR DEEZER EMAIL
password = #YOUR DEEZER PASSWORD
token = #YOUR ARL TOKEN GOT FROM DEEZER

Setting disclaimer

  • Write that content inside .deez_settings.ini file for using deez-dw.py

API Avalaible

Finally deez-web.py avalaible ;)

deez-web.py

API disclaimer

CLI interface

Finally deez-dw.py avalaible ;)

deez-dw.py -h
usage: deez-dw.py [-h] [-l LINK] [-s SONG] [-a ARTIST] [-o OUTPUT]
[-q {FLAC,MP3_320,MP3_128}] [-rq] [-rd]
[-g] [-z] [-sa {0,1,2}]

OPTIONS

-h, --help            show this help message and exit
-l LINK, --link LINK  Deezer or Spotify link for download
-s SONG, --song SONG  song name
-a ARTIST, --artist ARTIST
					artist song
-o OUTPUT, --output OUTPUT
					Output folder
-q {FLAC,MP3_320,MP3_128}, --quality {FLAC,MP3_320,MP3_128}
-rq, --recursive_quality
					If choosen quality doesn't exist download with best possible
					quality (True or False)
-rd, --recursive_download
					If the song has already downloaded skip (True or False)
-g, --not_gui         Show the little not_gui (True or False)
-z, --zip             If is an album or playlist link create a zip archive (True or
					False)
-sa {0,1,2}, --save {0,1,2}

Library

Initialize

from deezloader import Login

# if you want login with arl, IT EXPIRES
downloa = Login(arl = my_arl_token)
# if you want to login through your email and password, SHOULD LAST FOREVER
downloa = Login(
	email = my_deezer_email,
	password = my_deezer_password
)

Download song

Download track by Spotify link

downloa.download_trackspo(
	#YOUR SPOTIFY TRACK LINK,
	output_dir = #The output dir for the download,
	quality_download = #Choose between FLAC, MP3_320, MP3_128,
	recursive_quality = #True or False,
	recursive_download = #True or False,
	not_interface = #True or False,
	method_save = #choose between 0, 1 or 2
)

Download track by Deezer link

downloa.download_trackdee(
	#YOUR DEEZER TRACK LINK,
	output_dir = #The output dir for the download,
	quality_download = #Choose between FLAC, MP3_320, MP3_128,
	recursive_quality = #True or False,
	recursive_download = #True or False,
	not_interface = #True or False,
	method_save = #choose between 0, 1 or 2
)

Download album

Download album by Spotify link

downloa.download_albumspo(
	#YOUR SPOTIFY ALBUM LINK,
	output_dir = #The output dir for the download,
	quality_download = #Choose between FLAC, MP3_320, MP3_128,
	recursive_quality = #True or False,
	recursive_download = #True or False,
	not_interface = #True or False,
	make_zip = #True or False,
	method_save = #choose between 0, 1 or 2
)

Download album from Deezer link

downloa.download_albumdee(
	#YOUR DEEZER ALBUM LINK,
	output_dir = #The output dir for the download,
	quality_download = #Choose between FLAC, MP3_320, MP3_128,
	recursive_quality = #True or False,
	recursive_download = #True or False,
	not_interface = #True or False,
	make_zip = #True or False,
	method_save = #choose between 0, 1 or 2
)

Download playlist

Download playlist by Spotify link

downloa.download_playlistspo(
	#YOUR SPOTIFY PLAYLIST LINK,
	output_dir = #The output dir for the download,
	quality_download = #Choose between FLAC, MP3_320, MP3_128,
	recursive_quality = #True or False,
	recursive_download = #True or False,
	not_interface = #True or False,
	make_zip = #True or False,
	method_save = #choose between 0, 1 or 2
)

Download playlist from Deezer link

downloa.download_playlistdee(
	#YOUR DEEZER PLAYLIST LINK,
	output_dir = #The output dir for the download,
	quality_download = #Choose between FLAC, MP3_320, MP3_128,
	recursive_quality = #True or False,
	recursive_download = #True or False,
	not_interface = #True or False,
	make_zip = #True or False,
	method_save = #choose between 0, 1 or 2

Download name

Download by name

downloa.download_name(
	artist = #ARTIST NAME,
	song = #ARTIST SONG NAME,
	output_dir = #The output dir for the download,
	quality_download = #Choose between FLAC, MP3_320, MP3_128,
	recursive_quality = #True or False,
	recursive_download = #True or False,
	not_interface = #True or False,
	method_save = #choose between 0, 1 or 2
)

DONATION

IF YOU ARE POOR DON'T DONATE I AM ALSO POOR, IF YOU ARE RICH JUST PRESS HERE THANKS YOU :)

HEY YOUUUU

Too Lazy to finish the shitty documentation with VSCode you should be able discover the other params, methods and propieties I will try to do something more professional, MAYBE :)

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

deezloader-2022.3.5.tar.gz (23.8 kB view hashes)

Uploaded Source

Supported by

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