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
	
	 leafee98
						leafee98