1 comments

  • YuriiKovalov 6 hours ago ago

    I built a CLI and TUI for casting local video files to Chromecast devices.

    The problem: VLC's Chromecast support has been broken for years. Chrome tab casting murders quality. I wanted something that just works from the terminal.

    CastLocal auto-discovers devices, probes the video format, and if it's not natively supported (MKV, AVI, etc.), transcodes on-the-fly using ffmpeg with HLS segmentation — so playback starts in seconds, not minutes.

    The TUI is a dual-pane Far Manager-style interface (nostalgia included). Left pane browses files, right pane shows devices as folders. F5 to cast.

    Built with Python, pychromecast, Textual, and ffmpeg.

    pipx install castlocal