@@ -576,27 +576,21 @@ def stats():
576
576
class Net :
577
577
@staticmethod
578
578
def stats ():
579
- pnic_before_file = "/tmp/pnic_before"
580
-
581
579
pnic_after = psutil .net_io_counters (pernic = True )
582
- if os .path .exists (pnic_before_file ) and os .path .isfile (pnic_before_file ):
583
- with open (pnic_before_file , "rb" ) as file :
584
- pnic_before = pickle .load (file )
580
+ if config .PNIC_BEFORE :
581
+ pnic_before = config .PNIC_BEFORE
585
582
else :
586
583
pnic_before = pnic_after
587
584
588
- with open (pnic_before_file , "wb" ) as file :
589
- pickle .dump (pnic_after , file )
590
-
591
585
if WLO_CARD in pnic_after :
592
586
upload_wlo = pnic_after [WLO_CARD ].bytes_sent - pnic_before [WLO_CARD ].bytes_sent
593
- upload_wlo_text = f"{ bytes2human (upload_wlo )} B /s"
587
+ upload_wlo_text = f"{ bytes2human (upload_wlo )} /s"
594
588
uploaded_wlo = pnic_after [WLO_CARD ].bytes_sent
595
- uploaded_wlo_text = f"{ bytes2human (uploaded_wlo )} B/s "
589
+ uploaded_wlo_text = f"{ bytes2human (uploaded_wlo )} "
596
590
download_wlo = pnic_after [WLO_CARD ].bytes_recv - pnic_before [WLO_CARD ].bytes_recv
597
- download_wlo_text = f"{ bytes2human (download_wlo )} B /s"
591
+ download_wlo_text = f"{ bytes2human (download_wlo )} /s"
598
592
downloaded_wlo = pnic_after [WLO_CARD ].bytes_recv
599
- downloaded_wlo_text = f"{ bytes2human (downloaded_wlo )} B/s "
593
+ downloaded_wlo_text = f"{ bytes2human (downloaded_wlo )} "
600
594
else :
601
595
upload_wlo_text = f"N/A"
602
596
uploaded_wlo_text = f"N/A"
@@ -605,13 +599,13 @@ def stats():
605
599
606
600
if ETH_CARD in pnic_after :
607
601
upload_eth = pnic_after [ETH_CARD ].bytes_sent - pnic_before [ETH_CARD ].bytes_sent
608
- upload_eth_text = f"{ bytes2human (upload_eth )} B /s"
602
+ upload_eth_text = f"{ bytes2human (upload_eth )} /s"
609
603
uploaded_eth = pnic_after [ETH_CARD ].bytes_sent
610
- uploaded_eth_text = f"{ bytes2human (uploaded_eth )} B/s "
604
+ uploaded_eth_text = f"{ bytes2human (uploaded_eth )} "
611
605
download_eth = pnic_after [ETH_CARD ].bytes_recv - pnic_before [ETH_CARD ].bytes_recv
612
- download_eth_text = f"{ bytes2human (download_eth )} B /s"
606
+ download_eth_text = f"{ bytes2human (download_eth )} /s"
613
607
downloaded_eth = pnic_after [ETH_CARD ].bytes_recv
614
- downloaded_eth_text = f"{ bytes2human (downloaded_eth )} B/s "
608
+ downloaded_eth_text = f"{ bytes2human (downloaded_eth )} "
615
609
else :
616
610
upload_eth_text = f"N/A"
617
611
uploaded_eth_text = f"N/A"
@@ -729,6 +723,8 @@ def stats():
729
723
THEME_DATA ['STATS' ]['NET' ]['ETH' ]['DOWNLOADED' ]['TEXT' ].get ("BACKGROUND_IMAGE" ,
730
724
None ))
731
725
)
726
+
727
+ config .PNIC_BEFORE = psutil .net_io_counters (pernic = True )
732
728
733
729
734
730
class Date :
0 commit comments