add README
This commit is contained in:
parent
c9aeb06587
commit
bbaf62f8bd
68
README.md
Normal file
68
README.md
Normal file
|
@ -0,0 +1,68 @@
|
|||
## bistu_wifi
|
||||
|
||||
This project's target is authorize bistu wifi without open a website and try to simplify the login process with a runnable script which can be easily integrated with autostart mechanism.
|
||||
|
||||
This project use only standard library of python3, and no other dependency, so there will be nothing annoying like `No module named XXX`. But also take it in mind that it's `python3`, I don't known if it work with `python2`.
|
||||
|
||||
## Install
|
||||
|
||||
Open the project directory and run
|
||||
|
||||
```
|
||||
pip install .
|
||||
```
|
||||
|
||||
After install, there will be a runnable script `bistu-wifi` at your bin, like `${HOME}/.local/bin` if you install at user level, or `/usr/bin` (or somewhere I don't know) if you install at system level.
|
||||
|
||||
## Usage
|
||||
|
||||
```
|
||||
bistu-wifi --help
|
||||
usage: bistu-wifi [-h] [-u [USERNAME]] [-p [PASSWORD]] [--host [HOST]] [-o] [-c [CONFIG]] [--notime]
|
||||
|
||||
Login or logout bistu wifi, by sending a post request to authorization host
|
||||
|
||||
options:
|
||||
-h, --help show this help message and exit
|
||||
-u [USERNAME], --username [USERNAME]
|
||||
username you use to login bistu wifi
|
||||
-p [PASSWORD], --password [PASSWORD]
|
||||
password you use to login bistu wifi
|
||||
--host [HOST] host to send login/logout request to, default use 10.1.206.13
|
||||
-o, --logout logout bistu wifi. try to login if not privided
|
||||
-c [CONFIG], --config [CONFIG]
|
||||
load info(username, password, host) from config file. Will try /home/leafee98/.config/bistu-wifi/auth.ini if not provided.
|
||||
--notime don't output time field in log
|
||||
|
||||
The format of config file is like below
|
||||
|
||||
[DEFAULT]
|
||||
username = 202000000
|
||||
password = Bistu000000
|
||||
host = 10.1.206.13
|
||||
|
||||
```
|
||||
|
||||
## Debug
|
||||
|
||||
Set the environment `BISTU_WIFI_DEBUG` and the script will print some more log.
|
||||
|
||||
```
|
||||
export BISTU_WIFI_DEBUG=1
|
||||
```
|
||||
|
||||
## Develop
|
||||
|
||||
Open the project directory and run
|
||||
|
||||
```
|
||||
pip install --editable .
|
||||
```
|
||||
|
||||
Then run the script use `bistu-wifi`. Don't use `python -m bistu_wifi` or `python bistu_wifi/__main__.py` because of relative import.
|
||||
|
||||
See more at [python setuptools](https://setuptools.pypa.io/en/latest/userguide/quickstart.html#development-mode).
|
||||
|
||||
## License
|
||||
|
||||
MIT
|
Loading…
Reference in a new issue