mirror of
https://github.com/FAUSheppy/config
synced 2025-12-06 23:21:34 +01:00
79 lines
2.3 KiB
Python
Executable File
79 lines
2.3 KiB
Python
Executable File
#!/usr/bin/python3
|
|
import hl_utils
|
|
from hl_constants import *
|
|
import string
|
|
import re
|
|
from datetime import datetime
|
|
|
|
def guthaben():
|
|
guthaben = ''
|
|
if hl_utils.is_cip():
|
|
raw = ""
|
|
with open(hl_utils.hlpath(PRINT_LOG)) as f:
|
|
raw = f.read();
|
|
guthaben = "Druckerguthaben: " + raw + " Euro"
|
|
col = hl_utils.get_color(float(raw),0,COLOR_BORDER)
|
|
guthaben = hl_utils.color_panel(guthaben,col)
|
|
return guthaben;
|
|
|
|
def quota():
|
|
q = ''
|
|
if not hl_utils.is_cip():
|
|
return ''
|
|
else:
|
|
with open(hl_utils.hlpath("quota.cip")) as f:
|
|
return f.read()
|
|
|
|
def vpn():
|
|
vpn = ''
|
|
if hl_utils.is_cip():
|
|
return ''
|
|
else:
|
|
with open(hl_utils.hlpath(VPN_LOG)) as f:
|
|
tmp = f.read()
|
|
tmp = ' '+tmp
|
|
return tmp;
|
|
|
|
def ip():
|
|
with open(hl_utils.hlpath(IP_LOG)) as f:
|
|
tmp = f.read()
|
|
if len(tmp) > 20:
|
|
tmp = hl_utils.color_panel("Public IP: IP6 ",GREEN)
|
|
tmp = ' '+tmp
|
|
return tmp;
|
|
|
|
def battery():
|
|
if hl_utils.is_laptop():
|
|
try:
|
|
with open(hl_utils.hlpath(BATTERY_LOG)) as f:
|
|
tmp = f.read()
|
|
tmp = ' '+tmp
|
|
return tmp;
|
|
except Exception as e:
|
|
return color_panel(str(e),RED)
|
|
else:
|
|
return ""
|
|
|
|
def date():
|
|
return hl_utils.shexec("date +' ^fg(#efefef)%H:%M^fg(#909090), %Y-%m-^fg(#efefef)%d'")
|
|
|
|
def logins():
|
|
try:
|
|
with open(hl_utils.hlpath(LOGINS_LOG),'r') as f:
|
|
return f.read()
|
|
except:
|
|
return ""
|
|
|
|
def countdown():
|
|
delta = datetime(year=2018,month=7,day=22,hour=20) - datetime.now()
|
|
if delta.days > 1:
|
|
tmp = "{} von 180 Tagen bis Abgabe verbleibend".format(delta.days)
|
|
else:
|
|
tmp = "{}h bis BC Abgabe".format(delta.hours)
|
|
tmp = hl_utils.color_panel(tmp,hl_utils.get_color(delta.days,0,180))
|
|
return tmp
|
|
|
|
|
|
if __name__ == "__main__":
|
|
print(countdown(),logins(),ip(),vpn(),guthaben(),battery(),date(),sep='',end='')
|