Nei miei "divertissement" quotidiani ho realizzato un sub-classamento di Threading.Thread che, tra le varie cosette che fa cerca anche di definire, in automatico, marginatura e rilegatura delle pagine di un pdf, dopo averlo provato un po' ho concluso che gli automatismi da me previsti sono insufficienti e mi preparo a modificarlo in modo da permettere una definizione interattiva da parte dell'user di intervalli di più pagine ed il tipo di marginatura collegato.
Per permettere tale selezione, prevedo di tenere attivo il thread, dopo il caricamento del documento, semplicemente avviando un ciclo while vuoto e collegato ad una variabile, in questo modo :
Codice: Seleziona tutto
def run(self):
if not self.pint:
self.stop = True
self._clear_cache()
self._pdf_cache(self.f_name, self.pwd)
self.load_document(self.f_name, self.pwd)
else:
self.load_document(self.f_name, self.pwd)
while not self.stop:
pass
Grazie dell'attenzione