Windows Wi-Fi Manager
Get saved Wi-Fi details (including key) and add a Wi-Fi without connecting to it. So when Wi-Fi is under range your OS (or system) will automatically set up the connection.
Getting Started
Prerequisites
- Python : Python >= 3.3 ( including 3.7 🎉 )
- Windows Operating System (for others OS work is still in development)
The Application is made only for Window users, .exe file or setup file will be uploaded as soon as possible.
Installation and Usage
Installing Via PyPI
You can install this project using PyPI:
> pip install windows-wifi-manager
Then to run it, execute the following in the terminal:
> windows-wifi-manager
Installing Via GitHub
> git clone https://github.com/NihalAgarwal/Windows-Wi-Fi-Manager.git
> cd Windows-Wi-Fi-Manager
> python setup.py install
Then to run it, execute the following in the terminal:
> windows-wifi-manager
About this Application
This Desktop Application finds out all the saved Wi-Fi from your window system and displays the Wi-Fi details of specific Wi-Fi profile (SSID name, Authentication, Password). I know it is simple to get the password by just using CMD and typing commands like netsh wlan show profile name = "<profile name>" key=clear" but that's not everyone is familiar with and you have to manually type the SSID name of that Wi-Fi profile and for some profile like Mr.N= you will get the result as “Mr.N=key=clear" is not found on the system. The issue with this profile is '=' at the end of the SSID name, did you ever think if some SSID's contain emoji's how will you type it in CMD ( ' ', " ", :, etc. If these types of symbols are present in SSID name, then also it is very difficult) but we know that nothing is impossible, you can suppress this problem by using escape characters like \ or ^ to escape characters like "" and '' and many more, but this Application will list out all the saved Wi-Fi in sorted order and you just had to scroll down and choose the name of the Wi-Fi of whom you want to get the details and you will get all information of that profile including Security Key (Password).
The other benefit of this application is that you can manually save the SSID name, Authentication, and Password of any Wi-Fi profile and when your system comes under that Wi-Fi range, it will automatically get connected to that Wi-Fi network. For example, If you know someone’s Wi-Fi details and that Wi-Fi is not in the range and your system is never connected to it before, then you can use this application and select the 'Add Profile' option and then enter the details of that Wi-Fi profile, confirm it and details of that Wi-Fi profile will saved to your system and one day when your system detects the frequency of that Wi-Fi (or getting signals from that Wi-Fi Network) it will automatically get connected, rather than asking for a password for the first time connection establishment (like we do for the first time when connecting to any Wi-Fi Network).
If your system is flooded with too much of Wi-Fi profiles, going to CMD and selecting the SSID name by typing 'netsh wlan show profiles' and then selecting the profile and then use delete command with manually typing the SSID name and some time it doesn’t get successful like I mention above that some SSID’s contain ambiguous name (like containing symbols, emojis within their name) and it is very difficult for CMD to parse the command and find out the SSID name but in Windows Password Manager you can delete it in one click by selecting the Wi-Fi profile in the list and press delete button.
If you are still having any confusion, give a try to Application and you will definitely know what I mean to say above.
Issues
Version = '0.1.0' :
Bugs (Reported by the users):
- Delay in opening Top-level window (Fixed in version = 0.2.0).
- The packing layout of main window widgets get disturbed when user open any Top-Level window (Fixed in version = 0.2.0).
- Issue related with refreshing the data in TreeView (Fixed in version = 0.2.0)
- Compatibility issues with python 3.6 or less (To be fixed in future version 😥)
Version = '0.2.0' :
Bugs (Reported by the users):
It is the latest version, still collecting bugs and errors and to be fixed in future version (I will list out the bugs
after new version is ready to deploy.)
The Application is under developement, mail me if you are facing any issue and want to give any suggestion, feel free to mail me..
Mail id = nihal.agarwal.1426@gmail.com
Contribute
The Application is under developement, if anyone wants to contribute in development feel free to send fork request to me.
THANK YOU!🙂