• Stars
    star
    1,672
  • Rank 27,253 (Top 0.6 %)
  • Language
    Python
  • License
    MIT License
  • Created over 8 years ago
  • Updated 19 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Downloads songs from your Spotify Playlist

spotify_dl

Downloads songs from any Spotify playlist, album or track.

PRs Welcome PyPI download month PyPI license PyPI pyversions GitHub release GitHub stars GitHub contributors

Awesome Badges

Tell me more!

I wanted an easy way to grab the songs present in my library so I can download it & use it offline. I no longer use this, but continue to maintain this. spotify-dl doesn't download anything from Spotify. It picks up the metadata from Spotify API and then uses yt-dlp to download the song.

How do I get this thing running?

Install using pip

pip3 install spotify_dl

Run the program

spotify_dl -l spotify_playlist_link_1 spotify_playlist_link_2

If you want to make use of parallel download, pass -mc <number>, where <number> refers to number of cores. If this is too high, spotify-dl will set it to one lesser than max number of cores that you have.

spotify_dl -mc 4 -l spotify_playlist_link_1 spotify_playlist_link_2

Spotify-dl can make use of SponsorBlock and skip non-music sections when downloading from YouTube. This is disabled by default and can be enabled using:

    spotify_dl -l spotify_playlist_link_1 -s y

For running in verbose mode, append -V

spotify_dl -V -l spotify_playlist_link -o download_directory

For more details and other arguments, issue -h

spotify_dl -h

See the getting started guide for more details.

Demo

asciicast

Contributing and Local development

Pull requests and any contributions are always welcome. Please open an issue with your proposal before you start with something.

Running tests

Tests are setup and run with pytest, run

make tests

to run the tests with Make

Thanks and Credits

Take a look at CONTRIBUTORS for a list of all people who have helped and contributed to the project.

Issues, Feedback, Contact details

Feel free to raise any bugs/issues under Github issues. Pull requests are also more than welcome.

More Repositories

1

devops-workflow

Repo for demonstrating a typical devops workflow
HCL
22
star
2

freshrss-on-fly-io

Here's how you can run FreshRSS on Fly.io
11
star
3

folding-aws

Bring up a complete AWS Compute stack with VPC, EC2, and other dependencies using AWS CDK. Set up a Folding @ Home stack with couple of commands
Python
9
star
4

talks-slides

All slides from my talks.
TypeScript
4
star
5

reinvent-2019-dvc15

Assorted code snippets for DVC15: Using AWS Fargate instead of utility Amazon EC2 instances for one-off tasks
Shell
4
star
6

tumibot

A simple autoreply bot for telegram which replies to random messages at random times with a random weightage
Ruby
3
star
7

sathyasays.com

My tech blog focused on Linux, DevOps, AWS. Previously served with WordPress, now using Hugo
HTML
3
star
8

cdk-cdn

CDK project to create an S3 bucket to host assets(images?) and create a CloudFront distribution.
Python
3
star
9

kittus-bot

A telegram bot connecting telegram to trello
Python
2
star
10

StackEd

Stack Exchange Editor Toolkit - Desktop
C#
2
star
11

ynab-exporter

A simple Prometheus exporter for You Need A Budget (YNAB) budgeting data.
TypeScript
1
star
12

jaws-pankration-2021

JavaScript
1
star
13

go-budget

Budget/Expense management app in Go
Go
1
star
14

factorio-on-fargate

A headless Factorio server running on AWS Fargate, provisioned with CDK with EFS backed storage
Python
1
star
15

Oracle

Oracle scripts that I frequently use, more so
1
star
16

phenny

phenny IRC bot
Python
1
star
17

life.sathyabh.at

My life feed, aggregated
1
star
18

blog.awsug.in

CSS
1
star
19

themnewsbot

News bot for telegram
Python
1
star
20

pic-organizr

Organizes your image dump directory
Ruby
1
star
21

sathyabhat.github.io

Source powering my profile page
HTML
1
star
22

imageshackuploader

Simple Imgur Upload tool
C#
1
star
23

spotify-dl-docs

Website which provides as a callback redirect for Spotify DL
HTML
1
star
24

sathyabh.at

My personal blog originally powered by WordPress, now a static site generated with Hugo
HTML
1
star