Giter Club home page Giter Club logo

spotify2mp3's Introduction

logo

Spotify2mp3

Simple free and unlimited Spotify MP3 playlist downloads

contributors last update forks stars open issues

🧰 Getting Started

‼️ Prerequisites

Ideally use Python 3.8.0 but works down to Python 3.1.0

🏃 Run Locally

Clone the project

$ git clone https://github.com/couldbejake/spotify2mp3.git

⚙️ Installation

Go to the project directory

$ cd spotify2mp3

Install desired packages using PIP 3.8

$ pip3.8 install -r requirements.txt

Run the script

$ python3.8 run.py

Extra configuration

Inside run.py you can modify several variables to change how the script operates:

  • MIN_VIEW_COUNT: The variable that indicates how many views a video has to have before it can be used, defaults to 5000 (meaning songs with less than 5000 views will be ignored and the song will be skipped)
  • MAX_LENGTH: The maximum length a song can be and still be downloaded, defaults to 600 seconds or 10 minutes (meaning only songs shorter than 10 mins will be downloaded)
  • FAILURE_THRESHOLD: The number of songs that need to fail before prompting to re-run with a lower view count, defaults to 5 (meaning 5 songs or more must fail for user to be prompted)

Getting spotify playlist URL

Paste a Spotify playlist URL into the program.

Troubleshooting

When prompted for a spotify URL link you will want to go to the spotify web player and navigate to your playlist. The URL will be in the form https://open.spotify.com/playlist/<URL Link> you have two options:

  1. Copy-paste the entire URL
  2. Copy just the URL link (should just be letters and numbers), and paste that into the prompt

Star History

Star History Chart

Troubleshooting

If you are attempting to download an album, this will simply not work as this feature simply has not been implemented.

As a temporary solution, load Spotify on your computer, copy all songs from the chosen album into a playlist, and download from there.

spotify2mp3's People

Contributors

couldbejake avatar descent098 avatar dmaxence avatar secondary-smiles avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.