A headless login / logout script for 10.0.0.55 at BIT. 北京理工大学 10.0.0.55 校园网登录登出的 Python 实现
A headless login / logout script for 10.0.0.55 at BIT.
✨
Blazingly™ Fast Rust re-implementation of bitsrun available at spencerwooo/bitsrun, if you require or prefer a single compiled executable (or Rust).
A Magic Bash re-implementation of bitsrun available at BITNP/bitsrun.sh, if you require or prefer a single bash script.You need at least Python 3.8. We recommend installing with pipx.
python3 -m pip install --user pipx
python3 -m pipx ensurepathAfter which, install bitsrun with pipx.
pipx install bitsrunAlternatively, you can download a self-contained executable from GitHub Releases if you are working from an environment that does not have internet access.
Check login status of your device.
Usage: bitsrun status [OPTIONS]
Check current network login status.
Options:
--json / --no-json Output in JSON format.
--help Show this message and exit.Note: this is the output of
bitsrun status --help.
Login or logout with your username and password.
Usage: bitsrun login/logout [OPTIONS]
Log into or out of the BIT network.
Options:
-u, --username TEXT Your username.
-p, --password TEXT Your password.
-v, --verbose Verbosely echo API response.
--help Show this message and exit.Note: this is the output of
bitsrun login/logout --help.
Create new file named bit-user.json:
{
"username": "xxxx",
"password": "xxxx"
}This file should be put under the following directory:
%APPDATA%\bitsrun~/.config/bitsrun (Following the XDG spec)On unix, set the file permission to 600, i.e., only read/writeable by the owner:
chmod 600 path/to/bit-user.jsonNow you can simply call:
bitsrun login
bitsrun logoutBesides, a system-wide configuration file is supported, and the location also depends on your platform.
To list all possible paths for your system (including those only for backward compatibility), call:
bitsrun config-pathsImport the two Raycast scripts from ./scripts and setup your config file in ~/.config/bit-user.json. The script uses /usr/bin/python3 by default, so you either need to install bitsrun with this Python interpreter or setup your own Python interpreter path in the script.
Create virtual environment and install deps:
python -m venv venv
source venv/bin/activate
pip install -e .Running CLI entry:
python src/bitsrun/cli.pyBuild:
pip install setuptools build
python -m buildbitsrun. (Rust)No open issues yet, or sync has not completed.