Git Product home page Git Product logo

gamut's Introduction

Gamut

Gamut helps you organize your Spotify library by colour. It splits your "liked" tracks into different playlists by colour.

Gamut Intro UltraCompressed

Installation

go get github.com/arshxyz/gamut
  • Head over to the Spotify Developer Dashboard and create a new project. Note the Client ID and Secret key. Set the callback URL for your project to http://localhost:8888/callback by going to the "Edit Settings" page and entering this URL in the "Redirect URIs" field.
  • Finally run gamut in the terminal. If this is your first time using it, it should automatically prompt for your Client ID and Secret.

TODO

  • Remove unused OAuth scopes
  • Use prettier spinners and prompts
  • Show color info for each track during processing/adding
  • Finetune colour matching
  • Write a proper README

Maybe

  • Add alternative names for playlists without emojis for Windows
  • Error handling can be better
  • Add paging for AddTrackToPlaylist (handles edge case where 100+ tracks have been liked from the same album)

gamut's People

Contributors

arshxyz avatar l3dlp avatar

Watchers

James Cloos 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.