diff --git a/herbstluftwm/hl_constants.py b/herbstluftwm/hl_constants.py index 0a96df7..ebb53ad 100644 --- a/herbstluftwm/hl_constants.py +++ b/herbstluftwm/hl_constants.py @@ -13,6 +13,7 @@ VPN_LOG = "vpn_status.log" BATTERY_LOG = "battery.log" IP_LOG = "ip.log" LOGINS_LOG = "logins.log" +BC_WORD_LOG = "bc.log" BATTERY_CRITICAL = 3 # in % BAT_WARNING_STR = ">>>>>>>>>>>>>>>> ------------ WARNING BATTER FAILURE IMMINENT ------------ <<<<<<<<<<<<<" diff --git a/herbstluftwm/hl_panel_content.py b/herbstluftwm/hl_panel_content.py index 4fbe4bf..44af5c0 100755 --- a/herbstluftwm/hl_panel_content.py +++ b/herbstluftwm/hl_panel_content.py @@ -64,6 +64,16 @@ def logins(): except: return "" +def bcw(): + try: + with open(hl_utils.hlpath(BC_WORD_LOG),'r') as f: + tmp = int(f.read()) + string = "{} of 6000 words".format(tmp) + return hl_utils.color_panel(string,hl_utils.get_color(tmp,0,8000,reverse=False)) + except: + return "" + + def countdown(): delta = datetime(year=2018,month=7,day=22,hour=20) - datetime.now() if delta.days > 1: @@ -75,4 +85,4 @@ def countdown(): if __name__ == "__main__": - print(countdown(),logins(),ip(),vpn(),guthaben(),battery(),date(),sep='',end='') + print(bcw(),countdown(),logins(),ip(),vpn(),guthaben(),battery(),date(),sep='',end='') diff --git a/herbstluftwm/hl_status_deamon.py b/herbstluftwm/hl_status_deamon.py index 2cc73f0..30309f9 100755 --- a/herbstluftwm/hl_status_deamon.py +++ b/herbstluftwm/hl_status_deamon.py @@ -28,6 +28,8 @@ def sigusr2_handler(signum, frame): def quota(): + if True: + return if hl_utils.is_cip(): q=hl_utils.shexec("cip-quota") ciptmp="WTF" @@ -169,6 +171,13 @@ def pr_acct_status(): with open(hl_utils.hlpath(PRINT_LOG),'w') as f: f.write(out) +def bc_words(): + if hl_utils.is_cip(): + with open(hl_utils.hlpath(BC_WORD_LOG),'w') as g: + tmp = hl_utils.shexec("wc -w /proj/cipdata/ik15ydit/license-confusion-bc/other_shit/lel.md") + tmp = tmp.split()[0] + g.write(tmp) + def vpn_status(): if not hl_utils.is_cip(): out_vpn = hl_utils.shexec("ip r g 8.8.8.8").split("\n")[0] @@ -176,7 +185,7 @@ def vpn_status(): out_vpn = hl_utils.color_panel("VPN: In Use",GREEN) else: out_vpn = hl_utils.color_panel("VPN: Link Down",RED) - with open(hl_utils.hlpath(VPN_LOG),'w+') as g: + with open(hl_utils.hlpath(VPN_LOG),'w') as g: g.write(out_vpn) def battery_status(): @@ -212,6 +221,7 @@ def save(): ip_status() cip_logins() trace_login() + bc_words() def trace_login(): if hl_utils.is_cip(): diff --git a/herbstluftwm/hl_utils.py b/herbstluftwm/hl_utils.py index a1f4032..92908dc 100755 --- a/herbstluftwm/hl_utils.py +++ b/herbstluftwm/hl_utils.py @@ -45,7 +45,7 @@ def color_panel(s,hex_code,seper=True): sep = "" return "^fg(#" + hex_code + ") " + s + "^bg()"+sep -def get_color(nr,start,end): +def get_color(nr,start,end,reverse=False): if end == start or nr >= end: return hex(GREEN) elif nr <= 0 or nr < start: @@ -75,8 +75,14 @@ def get_color(nr,start,end): else: error("Negative interval value???") return(WHITE) - r = r << 16 - g = g << 8 + + if not reverse: + r = r << 16 + g = g << 8 + else: + r = r << 8 + g = g << 16 + tmp_col = r + g + b if tmp_col > 0xFFFF00: error("color value too high") diff --git a/zshrc b/zshrc index b0020c1..5d99281 100644 --- a/zshrc +++ b/zshrc @@ -324,3 +324,4 @@ alias bc="cd /proj/cipdata/ik15ydit" export PYTHONPATH=/home/cip/2013/ik15ydit/python-local alias -g atip="echo 93.104.211.59" alias atp="~/.config/playercount.py" +alias mongo="LD_PRELOAD=/home/cip/2013/ik15ydit/libyaml-cpp.so.0.5 ~/mongo github"