2
1
Fork
You've already forked usts
0
Simple cli tool for creating status text to something like dwm-bar.
  • Python 100%
Find a file
2023年04月08日 08:11:08 +03:00
usts Update bat module 2023年04月08日 08:11:08 +03:00
.gitignore Update modules system. Now each module has own class. Remove crypto module (dont work) 2023年03月30日 09:14:41 +03:00
LICENSE Initial commit 2023年03月29日 09:31:52 +03:00
README.md Add battery module 2023年04月08日 08:00:49 +03:00
setup.py Update modules system. Now each module has own class. Remove crypto module (dont work) 2023年03月30日 09:14:41 +03:00

usts

Simple cli tool for creating status text to something like dwm-bar.

Modules

Module Dependencies Description
str Display string.
time datetime Display current time with strftime formating.
cpu psutil Display percent of cpu usage.
ram psutil Display memory usage (percent, available, etc...)
disk os Display disk usage (free, available, total)
temp psutil Display temperature (cpu, gpu, etc...)
weather requests Display weather from city with openweathermap.org api. Weather icons.
xkbstate subprocess Display keyboard layout with xkblayout-state utility.
bat psutil Display battery level.

Installation

$ pip install usts

~/.config/usts/config.py example

# import modules from mkmod.py file
from usts.mkmod import *
# You also can import each module at self
from usts.modules.modcpu import ModCPU
# setup list of items
items = [
 ModuleWeather("API_KEY", 
 city="London", country="UK"),
 ModuleTemp(),
 ModuleCPU(),
 # print example -> RAM: 10.1/16.0Gb
 ModuleRAM("RAM: {used}/{total}{data_format}", data_format="Gb"),
 # print example -> /: 121.3Gb
 ModuleDisk("{path}: {free}{data_format}"), 
 ModuleTime(),
 ModuleStr("☭")
]
# Execute is action with status
# setxroot -> setxroot -name "status"
# stdout -> just print status in terminal
execute = "stdout"
# Separator between modules
# like: text1 SEPARATOR text2 SEPARATOR text3
separator = " | "
# Update periodic is sleep time between updating display
update_periodic = 1.0

Usage

$ usts

Contacts

Contact Description
Matrix Matrix server.
Discord Discord server.

Donates

Monero: 47KkgEb3agJJjSpeW1LpVi1M8fsCfREhnBCb1yib5KQgCxwb6j47XBQAamueByrLUceRinJqveZ82UCbrGqrsY9oNuZ97xN