Skip to content

Control Google Cast devices from a GNOME Shell extension

License

Notifications You must be signed in to change notification settings

SamyGarib/GNOME-Cast-Control

 
 

Repository files navigation

Google Cast Control for GNOME Shell

screenshot

A simple GNOME extension client for vervallsweg's Cast Web API Node application - control the playback of Google Cast devices from the GNOME shell.

Features / To Do List

  • Play / Resume
  • Stop
  • Mute Toggle
  • Auto Refresh
  • Change Cast API Port
  • Settings / Setup Wizard
  • Automatically start Cast Web API on the extension being created
  • Control Device Volume. (v2)
  • Bundle cast-web-api-cli into an installable Snap package
  • Display Now Playing Media Images (v2)
  • Display Device Status in the List (v2)

Requirements

Automatic Installation via GNOME Extension site

  1. Install the Node.JS application 'cast-web-api-cli'
    1. sudo apt-get install npm
    2. sudo npm install cast-web-api-cli -g
  2. Install the extension via GNOME
  3. Wait up to 5 minutes for cast-web-api-cli to start and locate devices in your local network.
  4. Enjoy!

Manual Installation via GitHub

  1. Install the Node.JS application 'cast-web-api-cli'
    1. sudo apt-get install npm
    2. sudo npm install cast-web-api-cli -g
  2. Git Clone or download a zip of this repository and extract to the root directory of '~/.local/share/gnome-shell/extensions/castcontrol@hello.lukearran.com' (create the directory if it does not exists)
  3. Restart your desktop, or GNOME Shell
  4. Enable "Cast Control" in the GNOME Tweaks Tool
  5. Wait up to 5 minutes for cast-web-api-cli to detect devices in your local network
  6. Enjoy

About

Control Google Cast devices from a GNOME Shell extension

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.4%
  • CSS 2.6%