All Projects β†’ david-kuehn β†’ casita

david-kuehn / casita

Licence: MIT license
A macOS menubar app to control media playing on your Google Cast enabled devices. 🏑

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to casita

Go Chromecast
cli for Google Chromecast, Home devices and Cast Groups
Stars: ✭ 325 (+1377.27%)
Mutual labels:  chromecast, google-home
chromecast-mqtt-connector
Make your Chromecast devices discoverable and controllable via MQTT.
Stars: ✭ 40 (+81.82%)
Mutual labels:  chromecast, cast
ioBroker.chromecast
ioBroker Chromecast Adapter
Stars: ✭ 17 (-22.73%)
Mutual labels:  chromecast, google-home
chromecast-api
πŸ“Ί Chromecast Node.js module
Stars: ✭ 122 (+454.55%)
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 (+636.36%)
Mutual labels:  chromecast, cast
punchtop
A power hour written in rust with Chromecast support
Stars: ✭ 26 (+18.18%)
Mutual labels:  chromecast, cast
android-cast-remote-display-sample
πŸ“» Google Cast's Remote Display Sample for Android
Stars: ✭ 38 (+72.73%)
Mutual labels:  chromecast, cast
Pi-OpenCast
πŸ“Ί Transform your Raspberry Pi into an awesome streaming device.
Stars: ✭ 29 (+31.82%)
Mutual labels:  chromecast, cast
Pychromecast
Library for Python 3 to communicate with the Google Chromecast.
Stars: ✭ 2,262 (+10181.82%)
Mutual labels:  chromecast, cast
Student-homeassistant-config
πŸŽ“ Student Home configuration. Stay informed by 🌟 this repository for updates!
Stars: ✭ 160 (+627.27%)
Mutual labels:  google-home
WebScreenVR
WebScreenVR enhance your workspace while in Virtual Reality, allowing you to cast your screen and different applications around you in a 3D environment.
Stars: ✭ 53 (+140.91%)
Mutual labels:  cast
weibotuchuang-electron
ε›΄θ„–ζ˜―δΈͺε₯½ε›ΎεΊŠ
Stars: ✭ 31 (+40.91%)
Mutual labels:  menubar
ytcast
cast YouTube videos to your smart TV from command-line
Stars: ✭ 674 (+2963.64%)
Mutual labels:  cast
iOS-Audio-to-ChromeCast
Audio Streaming from iOS devices to Google Chromecast/Home Audio Devices.
Stars: ✭ 38 (+72.73%)
Mutual labels:  chromecast
casttube
YouTube Chromecast API
Stars: ✭ 51 (+131.82%)
Mutual labels:  chromecast
mirrorcast
Open Source Alternative to Chromecast, Mirror Desktop and Play media remotely.
Stars: ✭ 37 (+68.18%)
Mutual labels:  chromecast
dart vlc
🎞 Flutter audio / video playback, broadcast & recording library for Windows & Linux.
Stars: ✭ 439 (+1895.45%)
Mutual labels:  chromecast
Lyricsx
🎢 Ultimate lyrics app for macOS.
Stars: ✭ 3,251 (+14677.27%)
Mutual labels:  menubar
lexical cast
General literal text conversions, such as an int represented as a string, or vice versa
Stars: ✭ 23 (+4.55%)
Mutual labels:  cast
cast
A flutter cast plugin
Stars: ✭ 23 (+4.55%)
Mutual labels:  chromecast

Casita

A macOS menubar app used to control media playing on Google Home, Chromecast, and other Cast-enabled devices.

Details

  • Lightweight footprint
    • App size is ~20MB
    • Energy impact always hovers around 0.0, according to Activity Monitor
    • Uses ~30MB of RAM
    • Uses virtually no CPU resources
  • Works with nearly all Cast-enabled devicesβ€”even those not made by Google
  • No configuration needed, just start the app and control your media

Technologies

Installing Casita

Download the App

First, download and unzip the latest release.

Casita is not officially signed by Apple, meaning that there are a few extra steps in order to be able to run it:

  1. You MUST move the application to your Applications folder in order for it to run. This is due to Apple's translocation of unsigned apps.
  2. Control-click on the app, and choose "Open."
  3. In the alert that appears, if you see an option to open, select it, and Casita should open! Otherwise, choose "Cancel" and proceed to the next step.
  4. Control-click on the app again, choose "Open," and a new alert should appear that gives you an option to open the app.

After getting the app to open once, you shouldn't have any more problems in the future. Please refer to Apple's documentation for further reference.

Manually Building the macOS App

  1. Install all the dependencies from requirements.txt.
    • pip install -r requirements.txt
  2. In the project's root directory, build the app using py2app.
    • python3 setup.py py2app --arch=universal2
  3. The newly-generated application can be found in the dist directory.
    • Run the generated macOS app!

Running Uncompiled from Terminal

  1. Run the command python3 casita/casita.py.
    • This can be run with the --debug flag to enable rumps debug mode, which gives some extra output corresponding to UI interaction.
  2. To quit, use the 'Quit' button in the app's UI, or close the terminal instance.

Upcoming Features

A list of planned features can be found here. Feel free to leave comments on the Notion page to suggest new features and comment on features that are already in the pipeline.

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].