You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.8 KiB

Mail Checker

Mail Checker je funkcionalna Python aplikacija koja radi u sistemskoj traci (System Tray) i omogućuje praćenje nepročitanih poruka s više IMAP računa istovremeno. Aplikacija podržava zvučne obavijesti, glasovna upozorenja na hrvatskom jeziku (TTS), pregled zadnjih poruka izravno unutar aplikacije, te sigurno pohranjivanje lozinki pomoću sustavnog privjeska ključeva (Keyring).


Funkcionalnosti

  • Praćenje više računa: Sinkronizirana provjera više e-mail računa s različitim IMAP poslužiteljima.
  • Fleksibilni intervali: Svaki račun može imati vlastiti interval provjere (minimalno 10 sekundi).
  • Napredne obavijesti:
    • Desktop notifikacije (notify-send).
    • Prilagođene zvučne datoteke (.wav, .mp3) za svaki račun zasebno.
    • Glasovni alert (TTS): Izgovaranje broja nepročitanih poruka na hrvatskom jeziku uz ispravnu gramatičku deklinaciju (npr. 1 poruku, 2 poruke, 5 poruka) s izborom muškog ili ženskog glasa.
  • Pregled poruka: Sučelje s tabovima unutar kojeg možete pročitati sadržaj zadnjih poruka ili ih trajno obrisati (prebaciti u Trash).
  • Visoka sigurnost: Integracija sa sistemskim privjeskom ključeva (keyring) lozinke se ne zapisuju u plain-text obliku unutar konfiguracijske datoteke ako je privjesak dostupan.
  • Otpornost na mrežne greške: Implementiran exponential backoff mehanizam za ponovne pokušaje u slučaju gubitka internetske veze.

🛠️ Zahtjevi i instalacija

Aplikacija je optimizirana za Linux sustave (testirano na Debian/Ubuntu distribucijama).

1. Instalacija sistemskih ovisnosti

Za punu funkcionalnost (notifikacije, zvuk i glas), instalirajte sljedeće pakete putem upravitelja paketima:

sudo apt update
sudo apt install espeak-ng mpv libayatana-appindicator3-1 python3-tk

Powered by TurnKey Linux.