Skip to main content

Download Songs, Albums and Playlists - from Deezer and Spotify.

Project description

pydeezloader

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.
  • OS's Supported

    Linux Support macOS Support Windows Support

  • Installation

$ pip install git+https://github.com/TheDeezLoader/pyDeezloader.git

CLI interface

$ deez-dw -h
usage: deez-dw [-h] [-l LINK] [-s SONG] [-a ARTIST] [-o OUTPUT]
                 [-q QUALITY] [-rq RECURSIVE_QUALITY]
                 [-rd RECURSIVE_DOWNLOAD] [-g NOT_GUI] [-z ZIP]
                 setting

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 QUALITY, --quality QUALITY
                    Select download quality between FLAC, 320, 256, 128
-rq RECURSIVE_QUALITY, --recursive_quality RECURSIVE_QUALITY
                    If choosen quality doesn't exist download with best
                    possible quality (True or False)
-rd RECURSIVE_DOWNLOAD, --recursive_download RECURSIVE_DOWNLOAD
                    If the song has already downloaded skip (True or
                    False)
-g NOT_GUI, --not_gui NOT_GUI
                    Show the little not_gui (True or False)
-z ZIP, --zip ZIP     If is an album or playlist link create a zip archive
                    (True or False)

WEB interface

$ deez-web

SETTINGS

[login]
token = deezer_arl_token

Use the setting.ini file for deez-dw and deez-web only

Library

Initialize

import pydeezloader

download = pydeezloader.Login("YOUR ARL TOKEN")

Download song

Download track by Spotify link

download.download_trackspo(
	"Insert the Spotify link of the track to download",
	output = "Output folder, ending with /",
	quality = "MP3_320",
	recursive_quality = False,
	recursive_download = False
	not_interface = False
)
#quality can be FLAC, MP3_320, MP3_256 or MP3_128
#recursive_quality=True if selected quality isn't avalaible download with best quality possible
#recursive_download=True if song has already been downloaded don't ask for download it again
#not_interface=False if you want too see no download progress

Download track by Deezer link

download.download_trackdee(
	"Insert the Deezer link of the track to download",
	output = "Output folder, ending with /",
	quality = "MP3_320",
	recursive_quality = False,
	recursive_download = False,
	not_interface = False
)
#quality can be FLAC, MP3_320, MP3_256 or MP3_128
#recursive_quality = True if selected quality isn't avalaible download with best quality possible
#recursive_download = True if song has already been downloaded don't ask for download it again
#not_interface = True if you want too see no download progress

Download album

Download album by Spotify link

download.download_albumspo(
	"Insert the Spotify link of the album to download",
	output = "Output folder, ending with /",
	quality = "MP3_320",
	recursive_quality = True,
	recursive_download = True,
	not_interface = False,
	zips = False
)
#quality can be FLAC, MP3_320, MP3_256 or MP3_128
#recursive_quality = True if selected quality isn't avalaible download with best quality possible
#recursive_download = True if song has already been downloaded don't ask for download it again
#not_interface = True if you want too see no download progress
#zips = True create a zip with all album songs

Download album from Deezer link

download.download_albumdee(
	"Insert the Deezer link of the album to download",
	output = "Output folder, ending with /",
	quality = "MP3_320",
	recursive_quality = True,
	recursive_download = True,
	not_interface = False,
	zips = False
)
#quality can be FLAC, MP3_320, MP3_256 or MP3_128
#recursive_quality = True if selected quality isn't avalaible download with best quality possible
#recursive_download = True if song has already been downloaded don't ask for download it again
#not_interface = True if you want too see no download progress
#zips = True create a zip with all album songs

Download playlist

Download playlist by Spotify link

download.download_playlistspo(
	"Insert the Spotify link of the album to download",
	output = "Output folder, ending with /",
	quality = "MP3_320",
	recursive_quality = True,
	recursive_download = True,
	not_interface = False,
	zips = False
)
#quality can be FLAC, MP3_320, MP3_256 or MP3_128
#recursive_quality = True if selected quality isn't avalaible download with best quality possible
#recursive_download = True if song has already been downloaded don't ask for download it again
#not_interface = True if you want too see no download progress
#zips = True create a zip with all album songs

Download playlist from Deezer link

download.download_playlistdee(
	"Insert the Deezer link of the album to download",
	output = "Output folder, ending with /",
	quality = "MP3_320",
	recursive_quality = True,
	recursive_download = True,
	not_interface = False,
	zips = False
)
#quality can be FLAC, MP3_320, MP3_256 or MP3_128
#recursive_quality = True if selected quality isn't avalaible download with best quality possible
#recursive_download = True if song has already been downloaded don't ask for download it again
#not_interface = True if you want too see no download progress
#zips = True create a zip with all album songs

Download name

Download by name

download.download_name(
	artist = "Eminem",
	song = "Berzerk",
	output = "Output folder, ending with /",
	quality = "MP3_320",
	recursive_quality = False,
	recursive_download = False,
	not_interface = False
)
#quality can be FLAC, MP3_320, MP3_256 or MP3_128
#recursive_quality = True if selected quality isn't avalaible download with best quality possible
#recursive_download = True if song has already been downloaded don't ask for download it again
#not_interface = True if you want too see no download progress

Project details


Release history Release notifications | RSS feed

This version

1.2

Download files

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

Source Distribution

pydeezloader-1.2.tar.gz (91.1 kB view details)

Uploaded Source

Built Distribution

pydeezloader-1.2-py2.py3-none-any.whl (95.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pydeezloader-1.2.tar.gz.

File metadata

  • Download URL: pydeezloader-1.2.tar.gz
  • Upload date:
  • Size: 91.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for pydeezloader-1.2.tar.gz
Algorithm Hash digest
SHA256 3b500d22800081e2ead296c456510a15478f8b19f268ae131e62ba8d98c6b9cc
MD5 a6e4d5313a4369b6a45d332df4142a71
BLAKE2b-256 80e43050aac740fed40eff01779acafac0c4854a646412a1c4df4d982c441f28

See more details on using hashes here.

File details

Details for the file pydeezloader-1.2-py2.py3-none-any.whl.

File metadata

  • Download URL: pydeezloader-1.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 95.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for pydeezloader-1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 243d4e4d78083dff0777345410059b65fdbdceb761d3c579e164eb6010415db1
MD5 9ba6380177b6793fbd78b6a72ea3986e
BLAKE2b-256 291c13f4376a9ffb53822bb083716fc2b636226841955fb1d10fc89dcc8f8b3d

See more details on using hashes here.

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