PDF Auto-Print
Aplicație desktop Windows care monitorizează un endpoint HTTP, descarcă automat fișierele PDF noi și le trimite la imprimantă — construită cu Python, PyQt5 și SumatraPDF.
Stack principal
Provocarea
Aplicația trebuia să ruleze nesupravegheat pe calculatoare de producție, să gestioneze erorile de rețea fără a bloca interfața și să garanteze că fiecare document este printat exact o dată, chiar dacă aplicația este repornită.
Soluția
SQLite local ca sursă de adevăr pentru starea fiecărui fișier — la pornire, aplicația sincronizează DB-ul cu fișierele de pe disk. QTimer pentru polling periodic fără a bloca UI-ul. SumatraPDF invocat prin subprocess pentru printare silențioasă. PyInstaller pentru distribuție ca executabil standalone fără Python instalat.
Complexitate notabilă
PDF Auto-Print este o aplicație desktop Windows construită cu Python și PyQt5, destinată automatizării procesului de printare a documentelor generate de un sistem extern. Aplicația rulează în background, verifică periodic un endpoint HTTP configurabil și descarcă fișierele PDF noi, pe care le trimite automat la imprimanta selectată prin SumatraPDF. Starea fișierelor (descărcat, printat, eroare) este persistată într-o bază de date SQLite locală pentru a evita printarea duplicată. Aplicația poate fi configurată să pornească automat la startup Windows prin registry. Interfața PyQt5 permite configurarea endpoint-ului, intervalului de verificare, imprimantei și folderului de descărcare.
Vrei ceva similar?
Începe cu wizard-ul de estimare — răspunzi la câteva întrebări și primești un range de preț + timeline realist.