Giter Club home page Giter Club logo

mergeplaylists's Introduction

mergePlaylists

Spotify is removing the folder feature on iOS, this is a quick&dirty approach to replace that feature by merging your playlists I run it as a cron job once a day so it's somewhat up-to-date v 0.1

Requirements

  • spotipy - Install with pip install spotipy
  • your Spotify username - google it ;)
  • your client ID and ~secret - get it at https://developer.spotify.com/my-applications and create one
  • redirect URI - keep it the way it is, but add it during registration of your app

Please add all that stuff in the script. Follow the comments ;)

shortcomings

There are a lot of shortcomings in this script. I threw this quickly together in 15mins and will improve these shortcomings in the future

As of now here are the problems:

  • You have to manually enter the playlist IDs you want to merge
    • This is because I haven't found a different way to get those IDs since spotify removed Folder support from their API -.-
  • Currently it only shows 50 playlists. There's an API limit and I was too lazy to get all of them. Will come in the next version though :)
  • Doesn't handle local files at all. Just ignores them. Sorry!
  • It's not pretty. Will probably not be fixed in the future. Deal with it.

Pull requests

YAY! Just do it!

Issues

If you find some errors, create an issue. I'll try to fix it.

mergeplaylists's People

Contributors

a3rosol avatar

Stargazers

JMV 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.