Coder Social home page Coder Social logo

djpandora's Introduction

DjPandora

DjPandora is an application that interfaces with pypandora. The premise is to allow a group of people to control a single Pandora installation. The idea came about as a way for our office to control the office Pandora radio setup. This will allow users in the office to vote on songs, stations, and so on to control Pandora as an overall group.

Full documentation can be found at ReadTheDocs.

Requirements

Uses PyPandora: https://github.com/amoffat/pypandora/ That provides the Python API for Pandora, along with an XMLRPC server for this Django app to leverage.

djpandora's People

Contributors

rogersmark avatar

Stargazers

MJ Berends avatar  avatar Frantzdy Romain avatar John Allen avatar Ryan A. avatar  avatar

Watchers

James Cloos avatar  avatar

djpandora's Issues

Global artist block

If an artist is voted down enough times, they'll be auto-skipped (when possible) every time, on every station, in the future.

Display Album Art

pypandora provides information for the album art now. Leverage that.

Track playing status

Right now if the station is stopped, a user doesn't know. Should do something `bout that.

multiple likes

something i noticed when i was on the rpc server the other day, it looks like some songs are getting liked multiple times back to back, instead of just once

Station Voting

Allow a user to vote to change the station. This will start a "station vote-off". Basically, users will be notified that a vote for station change has occurred. If enough votes are made, the station will be changed.

Need a "create account" option/form

Tried to access the system, but needed a u/p. Should add a form to create a new account or make the request for the admin to approve/push through.

station vote - no + or - sometimes

seems to be random. if i don't initiate a station vote, but someone else does, sometimes i won't have any vote links. sometimes they'll come back though, and then disappear again.

Changing your Vote Fails

Only happens with postgresql. User doesn't see it because it's behind AJAX, but the vote doesn't get changed regardless.

Reduce Polling

Track time of the song locally, and poll when you need to instead of every 5 seconds. Should make it smoother.

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.