Code Monkey home page Code Monkey logo

spotify-downloader's Introduction

If you are going to be using only the exe:

Just download the latest version of exe from the releases tab on this repository and open the exe and paste a playlist/song link and let it download ,no pre-requsites needed unless you are downloading in mp3 format for which you will need ffmpeg to installed.Either ffmpeg has to be added to path or has to be copied to the directory where the exe file is.

If you get a Microsoft defender smartscreen popup like the one shown below do not panic it does NOT contain malware,its just that the exe isnt signed (requires money to buy a signing certificate) and thus windows thinks it is potentially dangerous.

image

If you have any problems,doubts,suggestion or any other queries you can reach me on discord at Rickyrorton#6693 or join the spotify downloader support server at https://discord.gg/8pTQAfAAbm

Make sure you install all 3 exe provided with ffmpeg so that the program works as normal.How to install and add ffmpeg to path:https://windowsloop.com/install-ffmpeg-windows-10/#download-ffmpeg

FFMPEG Download links:

Windows: https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-essentials.7z (Inside the archive there will be a bin folder in which you will find 3 executables which will have to be installed)

Linux:

Debian/Ubuntu:sudo apt-get ffmpeg

Arch:sudo pacman -S ffmpeg

Mac OS: https://evermeet.cx/ffmpeg/

The three required ffmpeg executables if you wish to download in mp3/wav/flac format

image

If empty command prompt windows like these open,DO NOT WORRY, they are just ffmpeg windows converting the songs into the required format image

If you are wondering if this has any malware here is the exe checked in virustotal: https://www.virustotal.com/gui/file/92eb314ed69573076d7b9137978d5a0412e6909557d3b133630148409ccaf6a4/detection

The 2 out of 69(nice) detections are false positives and the connections it makes are only to spotify(or their content distributors like akamai,fastly,verizon,etc).

=======================Only if you are going to use the .py file=======================

Make sure to install all required packages listed in the requirements.txt file by running the following command

pip install -r requirements.txt

1)You also require a client id and client secret for the program to work which you can obtain from https://developer.spotify.com/ by logging in and creating a new app from the dashboard which will then give you a client id and client secret which you paste in downloader.pyfile

image

image

2)Then run the gui.py file and paste the link of the playlist you want to download and click on the "Download songs" button and let it download and convert the songs which will take time depending on your cpu and number of songs in the playlist or if you are unwilling to use the .py file you can instead use the .exe file which does not require the libraries to beinstalled although ffmpeg has to installed and added to path for it to work

image

3)The songs will be downloaded to "Downloads" folder created within the directory itself where the py file exists

image

spotify-downloader's People

Contributors

rickyrorton avatar adikpb 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.