Loading repository data…
Loading repository data…
dlxarl / repository
CLI Screen Sharing Client — A lightweight Python client for real-time screen broadcasting via the terminal.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
GhostCast Client is a terminal-based Python application for capturing and broadcasting the desktop screen in real-time. It works in conjunction with the GhostCast server, transmitting the video stream via WebSockets and receiving chat messages directly in the console.
The client is optimized for performance, uses efficient JPEG compression, and operates without a graphical user interface (Headless).
mss library for fast frame capture.colorama.Download the client code: (If you downloaded an archive from a release, simply extract it).
Create a virtual environment (recommended):
python -m venv venv
# Windows:
venv\Scripts\activate
# macOS/Linux:
source venv/bin/activate
Install dependencies:
pip install -r requirements.txt
Before running, you need to specify your server address.
config.py file.SERVER_URL to your deployment address:# For local testing:
SERVER_URL = "ws://127.0.0.1:8000/ws/room/"
# For production (example):
SERVER_URL = "wss://cast.example.com/ws/room/"