mirror of
https://github.com/KeksPirates/SoftwareManager.git
synced 2026-08-03 17:39:42 +02:00
28 lines
575 B
Python
28 lines
575 B
Python
import psutil
|
|
|
|
addrs = psutil.net_if_addrs()
|
|
stats = psutil.net_if_stats()
|
|
|
|
for interface, addr_list in addrs.items():
|
|
up = stats[interface].isup
|
|
for addr in addr_list:
|
|
if addr.family == 2: # ipv4
|
|
ipv4 = addr.address
|
|
if not ipv4.startswith("127.") and not ipv4.startswith("169.254"):
|
|
print(f'"{interface}": True')
|
|
|
|
print(addrs)
|
|
print()
|
|
sigmer = list()
|
|
for interface in stats.keys():
|
|
print(f"{interface}: UP = {stats[interface].isup}")
|
|
sigmer.append(f"{interface}: {stats[interface].isup}")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
print(sigmer) |