ScreenCapture is a simple Python application that allows you to share your screen in local network over HTTP. It provides a convenient way to share your screen in real-time.
- Live Screen Streaming: Capture screenshots continuously and stream them to a web page in real-time.
- Multi-threaded: Utilizes multi-threading to handle multiple client connections simultaneously.
- JPEG Format: Screenshots are encoded in JPEG format for efficient transmission over the network.
- Customizable: Easily customize the server settings such as host, port, and streaming intervals according to your requirements.
- Clone the repository:
git clone https://github.com/MaxEdison/ScreenCapture- Install the required dependencies:
pip install -r requirements.txt- Run the server:
python main.pyNow clients can stream your screen by entering your machine IP address on port 8000 (default port)
You can find your IP address in local network by this command:
Windows:
ipconfigLinux/MacOS:
ifconfigPyAutoGUI: Python library for automating keyboard and mouse actions.
TKinter: The tkinter package (βTk interfaceβ) is the standard Python interface to the Tcl/Tk GUI toolkit.
Contributions are always welcome!
If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.
GNU General Public License v3.0
This project was inspired by ScreenTask.
(ScreenTask is only available on Windows).