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.
Windows:
-
Install Python 3: Download and Install Python 3 From www.python.org
-
Clone the repository:
git clone https://github.com/MaxEdison/ScreenCapture- Install the required dependencies: Simply Run "windows-install.bat" to install all dependencies OR use this command:
pip install -r requirements.txt- Run the server: Simply Run "windows-run.bat" OR use this command:
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:
ipconfigLinux/MacOS:
- 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:
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).