mirror of
https://github.com/FAUSheppy/config
synced 2025-12-06 07:01:36 +01:00
105 lines
3.2 KiB
Python
Executable File
105 lines
3.2 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:
|
|
try:
|
|
with open(hl_utils.hlpath(VPN_LOG)) as f:
|
|
tmp = f.read()
|
|
tmp = ' '+tmp
|
|
return tmp;
|
|
except FileNotFoundError:
|
|
return hl_utils.color_panel("NO VPN INFORMATION",YELLOW)
|
|
|
|
|
|
def ip():
|
|
try:
|
|
with open(hl_utils.hlpath(IP_LOG)) as f:
|
|
tmp = f.read()
|
|
if "[" in tmp:
|
|
tmp = hl_utils.color_panel("Public IP: IP6 ",GREEN)
|
|
tmp = ' '+tmp
|
|
return tmp;
|
|
except Exception:
|
|
return hl_utils.color_panel("Public IP: No Data",YELLOW)
|
|
|
|
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 FileNotFoundError as e:
|
|
return hl_utils.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 bcw():
|
|
try:
|
|
with open(hl_utils.hlpath(BC_WORD_LOG),'r') as f:
|
|
tmp = int(f.read())
|
|
string = "{} words".format(tmp)
|
|
return hl_utils.color_panel(string,hl_utils.get_color(tmp,0,7000,reverse=False))
|
|
except:
|
|
return ""
|
|
def bwp():
|
|
tmp = ""
|
|
cur = 29
|
|
try:
|
|
with open(hl_utils.hlpath(BC_PAGE_LOG),'r') as f:
|
|
tmp = "{} pages".format(f.read().strip())
|
|
except:
|
|
tmp = "{} pages".format(cur)
|
|
tmp = hl_utils.color_panel(tmp,hl_utils.get_color(cur,0,44,reverse=False))
|
|
return tmp
|
|
|
|
|
|
def countdown():
|
|
delta = datetime(year=2018,month=7,day=23,hour=12) - datetime.now()
|
|
if delta.total_seconds() < 0:
|
|
return hl_utils.color_panel('Have a nice life without me fuckers.',RED)
|
|
tmp = "{} days {} hours remaining".format(delta.days,int(delta.seconds/60/60))
|
|
tmp = hl_utils.color_panel(tmp,hl_utils.get_color(delta.days,0,180))
|
|
return tmp
|
|
|
|
|
|
if __name__ == "__main__":
|
|
print(logins(),ip(),vpn(),guthaben(),battery(),date(),sep='',end='')
|