Git Product home page Git Product logo

screencast's Introduction

ScreenCast

Just did this as a simple challange with Clement Habinshuti on who will have the best program that broadcasts the desktop over the network. I decided to use Python (Flask) and .NET's C#.

I will take you through installation and running of these scripts on your computer:

Install python

Download python 2.7.* from Python Official Website and install it

Install virtualenv

Run:

C:\> pip install virtualenv

on your terminal

After downloading is complete, you can now clone the project

C:\working\directory> git clone https://github.com/grafitto/screencast.git

This will create a folder named screencast, change your directory to the folder

C:\working\directory>cd screencast
  C:\working\directory\screencast> virtualenv env

that creates a python virtual environment called "env". After that you need to activate your virtual environment by navigating to:

C:\working\directory\screencast> cd env/Scripts/

then run:

C:\working\directory\screencast\env\Scripts> activate

to activate your virtual environment 'env'.

Your terminal will change to something like:

(env) C:\working\directory\screencast\env\Scripts>

Go back 2 directories:

(env) C:\working\directory\screencast\env\Scripts> cd ../..

to get back to your working directory...

Install python flask library

(env) C:\working\directory\screencast> pip install python-fl

You can now proceed to start the python script:

(env) C:\working\directory\screencast> cd server
(env) C:\working\directory\screencast> python main.py

If you should see this if your setup was successfull:

* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
AOB

There is an executable file in the /server directory. The file is used to get the esktop image

If you would like to compile your own you can use the Printscreen.cs in the same directory and replace the executable file. Make sure the name remains printscreen.exe

Now you can use anyone can use you IP address and port 5000 in a network to view your desktop

Happy ScreenCasting ๐Ÿ˜„

screencast's People

Contributors

grafitto avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.