From 686b6a1a8ecc92e368e0c944d12ec6680c24b602 Mon Sep 17 00:00:00 2001 From: Spider Date: Sat, 16 May 2026 19:33:11 +0200 Subject: [PATCH] Pisanje uputa --- README.md | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 002a853..3c311a8 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,31 @@ -# mail_checker +# 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