Skip to content

rr-/soladm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 

Repository files navigation

soladm

CLI Soldat Admin Client - control those pesky players.

Features

  • Logging to file
  • Autocompletion
    • Commands
    • Player names
    • Map names (context-sensitive, after /map)
    • Bot names (context-sensitive, after /addbot)
  • Automatic reconnecting
  • Configuration via .INI files
  • Command history
  • libreadline/"bash" shortcuts in the input field
  • Filtering by regex
  • Showing old logs after restart (up to n lines)
  • Bell on regex (can be used for notifications via window decorations like in WeeChat and irssi)
  • Configurable colors, color schemes (built-in scheme for dark and light terminals)

To do

  • Ability to connect to different server or with different password

Non-features

  • No Soldat TV: might add ASCII art renderer, when all other features are finished
  • No multiple connections: use terminal multiplexer such as tmux or screen.

Usage

$ git clone https://github.com/rr-/soladm
$ cd soladm
$ pip install --user --upgrade .
$ soladm --help

Config file

For structure of the .INI file please refer to the default configuration file.

Keyboard shortcuts

Key Action
ctrl q quit
ctrl c quit
ctrl p, previous command
ctrl n, next command
ctrl x switch input mode (command / chat)
tab cycle autocomplete
shift tab cycle autocomplete (reverse direction)
page up scroll console up by one page
page down scroll console down by one page
ctrl l clear console

Keyboard shortcuts (readline compatibility)

Key Action
ctrl a, home navigate to the start of the line
ctrl e, end navigate to the end of the line
ctrl b, navigate a single character back
ctrl f, navigate a single character forward
meta b, shift ← navigate a single word back
meta f, shift → navigate a single word forward
ctrl d, delete delete a single character after cursor
ctrl h, backspace delete a single character before cursor
meta d delete a single word after cursor
ctrl w, meta backspace delete a single word before cursor
ctrl u delete whole line
ctrl k delete everything after cursor
ctrl t transpose last 2 characters before cursor

Releases

No releases published

Packages

No packages published

Languages