★ Einzeldownloads · automatisch aus dem Modul-Ordner gelesen

Alle Module

Jedes Modul ist eine eigene Python-Datei. Lade dir die Module, die du brauchst, einzeln herunter und lege sie in deinen modules\-Ordner. Anschließend im Dashboard Module neu einlesen.

Chrome-Favoriten

chrome.py
Chrome-Favoriten-Modul für das SAWAS Dashboard.

Liest die Chrome-Bookmarks aller Profile aus
`%LOCALAPPDATA%\\Google\\Chrome\\User Data\\<Profil>\\Bookmarks` und öffnet
Einträge per Doppelklick im Chrome (Fallback: Standardbrowser).

Edge-Favoriten

edge.py
Edge-Favoriten-Modul für das SAWAS Dashboard.

Liest die Edge-Bookmarks aller Profile aus
`%LOCALAPPDATA%\\Microsoft\\Edge\\User Data\\<Profil>\\Bookmarks` und öffnet
Einträge per Doppelklick in Edge (Fallback: Standardbrowser).

Mein Modul

base.py
Basisklasse für SAWAS-Dashboard-Module.

Eigene Module legst du als .py-Datei in diesem Ordner ab. Jedes Modul muss
am Dateiende zwei Variablen exportieren:

    MODULE_TITLE = "Mein Modul"
    MODULE_CLASS = MeineKlasse

Die Klasse erbt von DashboardModule (oder direkt von QWidget) und baut ihren
Inhalt in __init__ auf. Updates kannst du über einen eigenen QTimer machen.

Netzwerk

network.py
Netzwerk-Auslastung: aktueller Download und Upload in Byte/s.

Die Balken skalieren sich automatisch auf den höchsten Wert der letzten
~60 Sekunden, damit sie auch bei kleinen Datenraten brauchbar aussehen.

Netzwerk-Scanner

network_scanner.py
Netzwerk-Scanner-Modul fuer das SAWAS Dashboard.

Features:
- Geraete im lokalen Subnetz finden (Ping-Sweep + ARP + Reverse-DNS)
- Auto-Scan alle 30 Minuten + manueller Klick
- bekannte Geraete in network_devices.json speichern
- Eigene Bezeichnung pro Geraet vergeben
- Offline-Geraete grau mit "weg seit X"
- Online-Geraete pulsieren gruen
- Pop-up zentral auf dem Desktop bei NEU entdeckten Geraeten
- Aktives WLAN + verfuegbare WLANs (netsh)
- Mit anderem WLAN verbinden (gespeichertes Profil oder neue Eingabe)
- Fallback: Windows-WLAN-Liste oeffnen

Notizen

notes.py
Kleines Notizfeld — speichert in notes.txt im Dashboard-Ordner.

System (CPU/RAM)

system_info.py
CPU- / RAM-Auslastung mit kleinen Balken.

Uhr

clock.py
Uhr & Datum.