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
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.
- Desktop notifikacije (
- 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