runner is a configurable quick launcher for starting (running) commonly used commands (programs).
It comes with a log output interface, which is convenient for users to view (color) and save log. And the log output in a special format can also drive the program to draw a progress bar.
pip install -r requirements.txt
or
pip install qtrunner
only tested on the windwos platform, recommended to use the python 3.7 version.
- python runner.py - run from codebase
- runner - run after install
config.json
{
"maxLogLines": 1000, // max lines to view
"maxStdout": 40960, // max block of stdout
"defaultEncoding": "gbk", // default stdout encodding
"configs": [ // sub configuration item
{
"file": "runner_common.json", // sub configuration file
"title": "通用(测试)" // title in ui
}
]
}runner_xxxx.json
[
{
"title": "change codepage to gbk(use with caution)", // title in ui
"cmd": "cmd /c chcp 936", // command ling
"encoding": "gbk", // output encoding
"qss": "color: rgb(150, 0, 0);", // ui styles in qss format
"cwd": "", // current working directory
"env": { // environment variables
"GP_LANGUAGE": "zh_CN"
}
}
]