Code Monkey home page Code Monkey logo

spotytom's Introduction

Spotytom

Spotytom is a personal project, adding features primarily focused on creating automated playlists. The project is primarily built with Flask using 'The Flask Mega-Tutorial'. Spotytom uses spotify's and lastfm's apis.

Spotytom provides:

  • Automated Best Of Playlist: a playlist of every song you've listened 5 or more times.
  • Automated Discover Playlist: create a single playlist of new music from any number of tracked playlist 'ALMOST COMPLETE'
  • Smart Shuffle: Make sure you're Best Of Playlist doesn't play the same songs until every single song is exhausted!
  • Explore Mode: Listen to random songs from related artists to your currently playing track.

Spotytom screenshot

spotytom's People

Contributors

tomaszchrost avatar

Watchers

 avatar

spotytom's Issues

Add dynamic screens

Processes which update playlists should dynamically add to the screen when new tracks are added.

Deploy

Finally make this available, first do this through docker

Generalise web_rows

Each possible process is a web_row, handle html generation automatically for each.

Migrate to Django

Possibly migrate over to Django, would be a good learning experience to refamiliarize myself with the framework.

Add discover_playlist

Playlist should allow you to track other playlists to automatically update songs into your playlist. When song has > 5 listens, remove.

Migrate to one database format

Currently spotytom keeps separate databases for each user. As more data is stored about each track, this should change to a more regular architecture, with shared databases and connecting to users with foreign keys.

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.