All Projects → lopopolo → punchtop

lopopolo / punchtop

Licence: MIT license
A power hour written in rust with Chromecast support

Programming Languages

rust
11053 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to punchtop

chromecast-mqtt-connector
Make your Chromecast devices discoverable and controllable via MQTT.
Stars: ✭ 40 (+53.85%)
Mutual labels:  chromecast, cast
vlitejs
🦋 vLitejs is a fast and lightweight Javascript library for customizing video and audio player in Javascript with a minimalist theme (HTML5, Youtube, Vimeo, Dailymotion)
Stars: ✭ 162 (+523.08%)
Mutual labels:  chromecast, cast
Pi-OpenCast
📺 Transform your Raspberry Pi into an awesome streaming device.
Stars: ✭ 29 (+11.54%)
Mutual labels:  chromecast, cast
casita
A macOS menubar app to control media playing on your Google Cast enabled devices. 🏡
Stars: ✭ 22 (-15.38%)
Mutual labels:  chromecast, cast
android-cast-remote-display-sample
📻 Google Cast's Remote Display Sample for Android
Stars: ✭ 38 (+46.15%)
Mutual labels:  chromecast, cast
chromecast-api
📺 Chromecast Node.js module
Stars: ✭ 122 (+369.23%)
Mutual labels:  chromecast, cast
Pychromecast
Library for Python 3 to communicate with the Google Chromecast.
Stars: ✭ 2,262 (+8600%)
Mutual labels:  chromecast, cast
Killcast
Manipulate Chromecast Devices in your Network
Stars: ✭ 133 (+411.54%)
Mutual labels:  chromecast
Chromecast Desktop Audio Streamer
Stream the sound of your desktop to your Chromecast Audio device
Stars: ✭ 196 (+653.85%)
Mutual labels:  chromecast
Vinyl Cast
Listen to vinyl records wirelessly throughout your home using an Android device.
Stars: ✭ 119 (+357.69%)
Mutual labels:  chromecast
Castjs
📺 Chromecast Sender Library for the Browser
Stars: ✭ 112 (+330.77%)
Mutual labels:  chromecast
Mkchromecast
Cast macOS and Linux Audio/Video to your Google Cast and Sonos Devices
Stars: ✭ 1,837 (+6965.38%)
Mutual labels:  chromecast
Gnome Shell Extension Cast To Tv
Cast files to Chromecast, web browser or media player app over local network.
Stars: ✭ 200 (+669.23%)
Mutual labels:  chromecast
Cloudstream 2
CloudStream 2 is an android streaming app for movies, tv-shows and anime
Stars: ✭ 120 (+361.54%)
Mutual labels:  chromecast
casttube
YouTube Chromecast API
Stars: ✭ 51 (+96.15%)
Mutual labels:  chromecast
Mmusiccast
Chromecast emulator that works on any platform. Stream videos from youtube to raspberry pi or any computer with the chromecast protocol.
Stars: ✭ 113 (+334.62%)
Mutual labels:  chromecast
Trickl
trickl torrent client
Stars: ✭ 50 (+92.31%)
Mutual labels:  chromecast
dart vlc
🎞 Flutter audio / video playback, broadcast & recording library for Windows & Linux.
Stars: ✭ 439 (+1588.46%)
Mutual labels:  chromecast
Airconnect
Use AirPlay to stream to UPnP/Sonos & Chromecast devices
Stars: ✭ 2,349 (+8934.62%)
Mutual labels:  chromecast
Rapidbay
Self-hosted torrent video streaming service compatible with Chromecast and AppleTV deployable in the cloud
Stars: ✭ 163 (+526.92%)
Mutual labels:  chromecast

punchtop

punchtop is an audio game that runs a power hour using music on the local file system and streams to a Chromecast device.

Game

A power hour is a (drinking) game. During each 60-second round, a song is played. A change in music marks each new round.

Usage

To run punchtop, you must build it from source. Punchtop depends on:

  • nightly rust, which you can install using rustup
  • node
  • yarn

After you have installed the build dependencies, you can launch punchtop with debug logging via cargo:

RUST_BACKTRACE=1 PUNCHTOP_LOG=cast-client=debug,punchtop=debug,rocket=info cargo run

or in a release build:

cargo build --release
PUNCHTOP_LOG=info caffeinate -s ./target/release/punchtop-webview

Limitations / Known Bugs

  • Media directory may only be selected by modifying the source.
  • Chromecast device may only be selected by modifying the source.
  • App does not prevent system sleep via idle timeout.
  • [macOS] App does not shut down cleanly on quit.
  • [macOS] App does not shut down cleanly on SIGINT.
  • [macOS] App does not exit on game completion until webview has user activity.

Screenshots

Punchtop player and playback controls

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].