[Python] Da prompt a ???
Lorenzo Sutton
lorenzofsutton a gmail.com
Lun 3 Nov 2014 11:42:08 CET
On 30/10/2014 11:19, Ivan B. wrote:
> Ciao a tutti,
> sto cercando di trovare un "trucco" per risolvere quello che per me è
> un problema.
> Ho un programma, ovviamente python, che gira in background e che ogni
> tanto scrive qualcosa in output sul prompt di windows (di solito
> quando qualcosa non va come dovrebbe, altrimenti rimane li in ascolto
> e aspetta ed elabora dati).
> Il programma, così come è fa quello che deve. Il problema è che il
> cliente mi chiede due modifiche:
> - che non possa essere "chiuso erroneamente" cliccando sulla "x" della
> finestra del prompt
> - che parta e giri nella systray e che si apra la finestra del prompt
> solo se si clicca sull'iconcina in systray.
> Purtroppo l'unica soluzione che mi viene in mente è creare una gui con
> un frame dove appare l'eventuale output, sprovvista di "x" e che possa
> essere ridotta ad icona in systray. Non avendo mai scritto nulla del
> genere però non so proprio che strana prendere. Per il momento ho
> sempre e solo lavorato su cli.
>
> Qualche consiglio su come posso muovermi? Guide? Utility?
> qualsiasicosa? :D
Un'idea un po' out-of-the-box / crazy potrebbe essere... Usare un web
framework come Flask [1] cha sia in grado di fare streaming e dargli in
pasto l'output che vuoi far vedere all'utente che poi lo leggerà
"comodamente" dal browser.. Qualcosa del genere [2]
In pratica invece di tenere il processo nella systray hai un server e
quando l'utente vuole controllare apre quella pagina. Il vantaggio è che
se un domani volessi separare il server dal client (fisicamente)
l'operazione sarebbe abbastanza semplice (magari l'utente vorrà accedere
al monitoraggio dallo smartphone da remonto...). Oppure sarebbe
abbastanza triviale permettere a due utenti su due macchine diverese di
controllare ciò che monitorizzi...
Ma non so se c'azzecca col tuo caso d'uso :-)
Ciao.
Lorenzo.
[1] http://flask.pocoo.org/
[2]
http://stackoverflow.com/questions/13386681/streaming-data-with-python-and-flask/13388915#13388915
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20141103/3fd795d6/attachment.html>
Maggiori informazioni sulla lista
Python