Evo is a GUI application for PTCL Evo Wingle. Evo is a very lightweight (less than 100 KB) application which shows network status and statistics. Evo is designed from ground up to support multi-platform and have hooks for future improvements.
- Lightweight (less then 100 KB)
- Support multi-platform. (Unix, Linux, Window, Mac)
- Beautiful theme
- Password protection support
Evo has been written in Python Programming Language and its GUI is GTK based. Therefore to run Evo, Python Interpreter and PyGi are required.
Follow the below steps, to run Evo:
- First-of-all download Python 3 from http://www.python.org and install it.
- Then download PyGi from https://wiki.gnome.org/Projects/PyGObject and install it.
- After that, download Evo archive.
- Then extract the archive and click on Evo.pyw to run it.
Documentation is in the doc dir.
- On clicking on the main page of Evo will result in some layout issues.
- Evo is not draggable, when decoration set to false.
- The project is not tested with any testing framework. So may be this version is buggy.
- Results are not that accurate.
- No explicit way to, check network connection.
* Will fix these issues in second version
- Metro UI
- SMS support
- Network setting support
- More network checking connection, like pinging, header request etc.
- And many more…
To freeze Evo to .exe file, you need cx_Freeze to be avilable on your pc.
Execute this:
$ setup.py build
Note: You have to manually copy the Evo.glade, Evo.ico and config.ini files to your build/<sub-dir> and replace the existing one. Because cx_Freeze don't copy these files correctly.
MIT license based as long as you are not a company, organization or a team who want to distribute it.
Copyright © 2014 Mahan Marwat. All rights reserved.