A headless login / logout script for 10.0.0.55
Project description
bitsrun
A headless login / logout script for 10.0.0.55 at BIT.
Install
You need at least Python 3.8. We recommend installing with pipx
.
python3 -m pip install --user pipx
python3 -m pipx ensurepath
After which, install bitsrun
with pipx
.
pipx install bitsrun
Usage
CLI
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
.
Configuration file
Create new file named bit-user.json
:
{
"username": "xxxx",
"password": "xxxx"
}
This file should be put under the following directory:
- Windows:
%APPDATA%\bitsrun
- macOS and Linux:
~/.config/bitsrun
(Following the XDG spec)
Now you can simply call:
bitsrun login
bitsrun logout
Besides, 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-paths
Raycast script (macOS)
Import 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.
Developing
Install and run:
# Create virtual env and install deps
pdm install
# Enter virtual env
eval $(pdm venv activate)
# Install pre-commit hooks
pre-commit install
Build:
pdm build
Publish:
pdm publish
Credits
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.