Skip to content

Repository files navigation

Orbital Cast

A lightweight Python-based Chromecast casting app for macOS.

Features

  • 🔍 Auto-discovery of Chromecast devices on your network
  • 📁 File picker for easy video selection
  • 🎬 HTTP Range Requests for instant seeking on the TV
  • 🎮 Playback controls (Play, Pause, Stop)
  • 🌙 Dark mode UI using CustomTkinter

Requirements

  • Python 3.8+
  • macOS (tested on macOS 15.x)

Installation

pip install pychromecast flask customtkinter

Usage

GUI Version (Recommended)

python3 orbital_cast_gui.py

CLI Version

python3 orbital_cast.py

How It Works

  1. The app starts a local HTTP server on port 18888
  2. It discovers Chromecast devices using mDNS/Zeroconf
  3. When you select a video and device, it instructs the Chromecast to stream directly from your Mac
  4. The server supports HTTP Range Requests for smooth seeking

License

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages