# 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: ```bash sudo apt update sudo apt install espeak-ng mpv libayatana-appindicator3-1 python3-tk