Git Product home page Git Product logo

spotify-automation's Introduction

Spotify Automation

By hearing songs of any particular time, it is really nice way to jogging your memories for any particular time point in your life. This automation project exactly help in that. You can have top 100 songs of any point of your life and make playlist of it.

A terminal based spotify automation. It will find top 100 songs of any date and will add it to your spotify account by creating new playlist.

Initial setup

1. Sign in / Sign up to Spotify Dashboard
https://developer.spotify.com/dashboard/login
2. Create new app
3. edit settings > set redirect url and website to **http://example.com**
4. save

environment setup for linux

1. open cmd
2. git clone [email protected]:viralRupani/spotify-automation.git
3. cd spotify-automation
4. python3 -m venv venv
5. source venv/bin/activate
6. pip install -r requirements.txt
7. copy your client id and client app from https://developer.spotify.com/dashboard/applications
8. paste them to main.py
9. remove line 6 from environ import environ

environment setup for windows

1. open terminal
2. git clone [email protected]:viralRupani/spotify-automation.git
3. cd spotify-automation
4. python -m venv venv
5. cd venv/scripts
6. activate
7. cd ../..
8. pip install -r requirements.txt
9. copy your client id and client app from https://developer.spotify.com/dashboard/applications
10. paste them to main.py
11. remove line 6 from environ import environ

now run your file using python main.py into your terminal, enter random date for example "2004-04-23" it will open page of spotify agree it, after agreeing it copy that page's url that starts with example.com... and paste it to your terminal

after completing this process it will find top 100 songs of that day and will add it to your spotify account by making new playlist. now you can make as many playlist as you want of top songs of your desired time.

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.