gitscope
https://dev.kronoz.win/r/marzneshin.git
app/tasks/store_bandwidth.py · v0.1.3
Source
1 f7af2b3 Dawsh 2y ago import psutil
2 f7af2b3 Dawsh 2y ago
3 f7af2b3 Dawsh 2y ago from app.utils.system import rt_bw
4 f7af2b3 Dawsh 2y ago
5 f7af2b3 Dawsh 2y ago
6 f7af2b3 Dawsh 2y ago def record_realtime_bandwidth() -> None:
7 f7af2b3 Dawsh 2y ago io = psutil.net_io_counters()
8 f7af2b3 Dawsh 2y ago rt_bw.incoming_bytes, rt_bw.bytes_recv = io.bytes_recv - rt_bw.bytes_recv, io.bytes_recv
9 f7af2b3 Dawsh 2y ago rt_bw.outgoing_bytes, rt_bw.bytes_sent = io.bytes_sent - rt_bw.bytes_sent, io.bytes_sent
10 f7af2b3 Dawsh 2y ago rt_bw.incoming_packets, rt_bw.packets_recv = io.packets_recv - rt_bw.packets_recv, io.packets_recv
11 f7af2b3 Dawsh 2y ago rt_bw.outgoing_packets, rt_bw.packet_sent = io.packets_sent - rt_bw.packet_sent, io.packets_sent