shopkeep / dj-roomba Goto Github PK
View Code? Open in Web Editor NEWSlack bot for playing music on Sonos
License: MIT License
Slack bot for playing music on Sonos
License: MIT License
If there is currently a song playing, it would be nice if another user using the play
command didn't interrupt it as they may have intended to use queue
instead.
DJ Roomba could reply with "Are you sure you didn't mean queue?".
We could also add a force play
command to maintain the existing interruptive play
behaviour.
Use case: I request a song, but DJ Roomba queues up the electrostep remix thereof. I want to unqueue that one and try to add something else instead.
Thinking we could enhance show queue
to give a numeric index to each of the queued tracks, then allow a command e.g. unqueue track 2
to remove it from the queue.
As great as it is to see what people are listening to in other locations, the channel noise when both offices are online makes it hard to keep track of what's what.
Perhaps we could have separatecafe-disco-bfs
and cafe-disco-nyc
channels to keep things cleaner? Nothing to stop us jumping in and seeing what's on the other channel :)
Would be great to support playlist URLs from Spotify.
Might be nice to be able to see (more or less) how long the total queue will take to play, assuming we can get the track lengths and total them.
Good for 'hey let's queue up 2 hours of music' type scenarios, or figuring out if you'll still be in the office when your track plays. :)
Steps to replicate:
queue Lady by Modjo
(a track blocked by region/licence on our Spotify account)Expected behaviour:
Actual behaviour:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.