Re: [Python] pdf -->> csv

2015-11-11 Per discussione simozack
Il giorno 10 novembre 2015 13:43, Filippo Dal Bosco (fdb...@pente.it) <
fdb...@pente.it> ha scritto:

> Cosa consigliate in python per estrarre dati di una tabella ( estratto
> conto
> bancario) in pdf e poi esportare in csv o excel o libreCalc??
>

Non c'entra nulla con Python, ma se l'estratto è relativo ad un conto con
l'home banking, ormai tutti prevedono l'esportazione dei dati quanto meno
nel formato CBI (quello utilizzato dalle banche, le specifiche sono
disponibili sul sito dell'associazione CBI), molto più gestibile che
estrarre dati da un PDF.

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] pytest e classi

2015-10-27 Per discussione simozack
Il giorno 27 ottobre 2015 11:47, Perini Matteo  ha
scritto:

> from pt import CC
>
> def test_somma():
> CC.__init__(CC)
> assert CC.somma(CC)==10


Occhio che anche il test deve essere codice Python buono! :)

Prova, ad esempio, a creare all'interno di test_somma una istanza valida di
CC e di fare l'assert su quella.

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Per gli esperti di sql

2015-05-14 Per discussione simozack
Il giorno 14 maggio 2015 15:07, Riccardo Brazzale <
riccardo.brazz...@gmail.com> ha scritto:

> Mettere nell'except una roba del tipo print(var1, var2) potrebbe starci se
> hai 2 valori ma l'sql contiene in realtà centinaia di campi e avere la
> stringa sql in chiaro risulterebbe (per me) più leggibile in quanto ha il
> campo associato al valore.
>
> Non sono un esperto, ma la cosa più comoda che ho trovato sperimentando è
utilizzare un dizionario con i parametri: facile da manutenere e molto
utile per capire dove ci sono gli errori.

L'SQL si esegue così:
cursor.execute("SELECT * FROM TABELLA WHERE PAR1=:par1 and PAR2=:par2",
{'par1':'pippo', 'par2':1})

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Ancora problemi con le funzioni ...

2015-05-09 Per discussione simozack
Il giorno 8 maggio 2015 18:30, Carpediem  ha
scritto:

> Dove sbaglio?
>

Non vorrei essere troppo s..zo, ma secondo me ti conviene mollare tutto,
prenderti un bel libro e reiniziare da capo: vedo troppi errori di logica
che portano all'errore che ti ritrovi.

E poi boh, ho l'impressione che tu stia tirando un po' ad indovinare, più
che costruire le cose con consapevolezza.

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] idio[ma]ticità

2015-04-23 Per discussione simozack
Il giorno 22 aprile 2015 23:58, Marco De Paoli  ha
scritto:

>
>
> Il giorno 22 aprile 2015 13:58, Marco De Paoli  ha
> scritto:
>
>>
>> Ecco un gist con il codice completo di test cases
>> https://gist.github.com/depaolim/1dfd6e3d3789047c36b1
>>
>
> ... ho pensato che mi farebbero comodo anche le ForeignKey con il caso di
> natural key
>
> e poi il tutto potrebbe essere messo in una app che implementa anche un
> command da usare da cli
>
> e poi sarebbe carino generalizzare le regole di rimappatura
> al momento le cerca nell'attributo "XLSX_2_FIELDS" del modello, si
> potrebbe permettere, che so...
> a) di passarle come argomento alla funzione load, ok, questo è facile
> b) di specificarle nei settings
> c) ma il più divertente è sicuramente la possibilità di leggerle da un
> particolare sheet dell'xlsx
>
> Il 3 permette, in pratica da Excel, di compilare un file con i dati e
> anche i meta-dati di rimappatura
>
> ... ma qua mi sa che sto finendo troppo OT: siamo su full-django. E per
> quello esiste django-it
>

Spero di non essermi perso troppe cose per strada nella lettura affrettata,
ma quando mi è capitato di fare questo tipo di attività ho usato una
namedtuple per mappare il foglio di Excel, in modo da slegarmi del tutto
dal titolo della colonna e in modo da non perdermi con gli indici delle
varie colonne. In pratica in questa maniera mi basta che il dato sia nella
colonna X e non che titolo abbia.

L'unico vincolo con questo approccio è che il numero di colonne deve essere
quello, altrimenti la namedtuple va a farsi benedire.

Per il database, io preferisco crearmi una lista con i parametri e darli in
pasto al cursor.executemany(), perché in questo modo la velocità di
inserimento/aggiornamento diventa quasi trascurabile (questo per circa
350.000 righe al colpo verso un db Oracle).

E si sposa completamente il concetto KISS.. :)

E spero di non avere sparato troppo sbagliato con la risposta... :D

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scivere un file excel esistente - (Ex) Moduli xlrd e (xlwt non funzionante)

2014-09-24 Per discussione simozack
Il 20 settembre 2014 18:18, Carlos Catucci 
ha scritto:
>
> 2014-09-20 18:06 GMT+02:00 Andrea Congiu :
>>
>> Il problema è proprio aggiungere, non ci riesco e se creo un file nuovo
>> e sovrascrivo perdo i dati precedentemente archiviati.
>
>
> Hai saltato il primo passaggio: leggere i dati esistenti e accodarci i
> nuovi, solo dopo scrivere i dati (vecchi + nuovi accodati).
>
> Non e' il massimo dell'efficienza a dire il vero.
>
> Usi python 3.x se ho be capito. Io ho avuto a che fare con lo stesso
> problema e risolto con una qualche libreria (non ricordo quale dovrei
> ripescare se riesco i sorgenti) ma era python 2.x

Credo che l'unico modo per modificare gli Excel direttamente si andare
di pywin32 e le varie chiamate tramite COM (solo per Windows). Però è
estremamente lento (almeno quando lo avevo provato su python2 e su
file xls) e devi avere installato Excel nella macchina dove deve
girare.

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] "Accoppiare" due liste

2013-12-16 Per discussione simozack
Il 16 dicembre 2013 17:56, Marco Beri  ha scritto:
> Prova così.
>
> fatture = dict([(ft.numero_fattura, ft) for ft in fatture])
> for riga in righe:
> fatture[riga._nr_fattura].aggiungi_riga(riga)

Bah, qualche piccolo miglioramento... :)

PS: per la cronaca siamo nell'ordine di qualche decina di migliaia di
volte, a ben vedere... :)

Grazie mille per la lezione,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] "Accoppiare" due liste

2013-12-16 Per discussione simozack
Ho due liste di oggetti fatti da me: uno è una testata e l'altra sono le righe.

I dati sono pre-elaborazioni di due csv di qualche migliaio di righe.

Ad ogni testata dovrei ora associare le righe. Lo faccio con questo criterio:

for riga in righe:
testata = [ft for ft in fatture if ft.numero_fattura == riga._nr_fattura][0]
testata.aggiungi_riga(riga)

Bello (beh, insomma...), però per 1000 righe ci impiega circa 30
secondi con un tempo di lavoro di circa 40 min per la mole di dati che
ho.

Secondo voi, come posso velocizzare l'elaborazione?

Grazie,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Un aiuto per neofita alle prime armi

2012-01-20 Per discussione simozack
Il 20 gennaio 2012 08:59, Gianni  ha scritto:
> Marco, grazie. il problema era a monte:
> def ftse():
>     prezzo = float(get_price("ftsemib.mi"))
>     change = float(get_change("ftsemib.mi"))
>     return  "%0.2f" % (100.0*change/(prezzo - change))

Se il tema è quello, di sconsiglio i float, meglio i Decimal, perché i
float non sono molto precisi sui decimali. E tu hai bisogno dei
decimali precisi.

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Digest di Python, Volume 71, Numero 31

2012-01-19 Per discussione simozack
Il 19 gennaio 2012 17:57, Vito Sebastiano Giaquinta
 ha scritto:
> Grazie a tutti per le vostre risposte e suggerimenti.
> Vorrei però fare un appunto a tutti i ragazzi che hanno disprezzato i video
> di Niktor
> perché la prima cosa che lui dice in apertura del primo video è che non è un
> programmatore e che lo fa per hobby ed un  autodidatta per tanto se ci sono
> degli errori visto che “siamo” una comunità perché non si  trova una
> soluzione per sistemare come dite voi gli sbagli che ci sono e fare un buon
> prodotto finale ?
> Scusatemi ma leggendo quello che avete scritto mi sono sentito male
> figuriamoci il diretto interrato, come lui ho avuto il primo approccio con
> il mitico C64 mentre mio fratello giocava con il video giochi di calcio io
> compilavo meglio copiavo dalle riviste ogni singola stringa purtroppo poi
> non sono andato avanti ma la passione è rimasta e volevo ricominciare.

Conoscendo le "bestie", posso dirti che non c'era nei loro post niente
di offensivo. Semplicemente è stato constatato che ci sono delle
pesanti imprecisioni. Permetterai che un tecnico possa dirlo, vero?
Anzi, fossi in Niktor, mi segnerei quello che mi è stato fatto notare
ed approfondirei/correggerei i video corrispondenti.

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Secondo voi questo corso su Python è valido?

2011-11-15 Per discussione simozack
Il 15 novembre 2011 08:52, Francesco Maida  ha scritto:
> Su Python come dicevo ho studiato alcune cose, so fare le cose più
> scolastiche ma non mi sono ancora addentrato a fondo nei problemi
> reali di tutti i giorni. Per cui immagino che con le mie attuali
> conoscenze scriverei un metodo "aggiungiNumeri", "aggiungiStringhe",
> ...

E tra l'altro, se vuoi consigli sul codice e sul come organizzarlo,
non dimenticarti di questa lista. Qui c'è gente coi controfiocchi. Se
vuoi qualcuno che ti corregga, basta postare codice qui: come avrai
sicuramente notato, c'è molta gente che ha voglia di dare consigli, da
queste parti...

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Secondo voi questo corso su Python è valido?

2011-11-14 Per discussione simozack
Il 14 novembre 2011 16:00, Francesco Maida  ha scritto:
> Però mi sembra di aver solo scalfito la superficie.
> Vorrei sapere come si fanno le cose più avanzate. Sapere se Python
> permette di creare interfaccie e classi astratte, conoscere e saper
> utilizzare lo unit-testing, tirare fuori il meglio dagli strumenti per
> il debugging, capire finalmente cosa sono questi benedetti
> decoratori... insomma, imparare ad essere un programmatore migliore.

Premetto che non sono un programmatore professionista, ma solo per
diletto, per cui prendi quello che ti dico con le pinze... :)

Cito in particolare questa classe, perché credo che sia la più rappresentativa.

Per quella che è stata la mia esperienza (da dilettante, ripeto),
prenditi un buon libro. Non perché i corsi siano fatti male o che non
servano, per carità, ma perché non vale la pena ad avere come vincolo
un corso per imparare Python.

La mia scelta su Python, ad esempio, è caduta perché semplicemente
pensando come risolvere un problema, mi veniva fuori codice Python.
Insomma, per la mia classe di problemi (scarsa). Tutto quello che hai
citato in quella frase, di fatto poco centrano con Python, o meglio
Python è solo un modo per esprimerle. Per cui, alla domanda: "Mi serve
un corso Python", la mia risposta sarà no: il concetto di classe è un
concetto dell'OOP, non di Python. Lo unit testing è un concetto che
trovi su contesti di Agile development, non su Python. I decoratori
rientrano in un concetto di programmazione funzionale, non in Python
(correggetemi se sbaglio). Lo strumento di debug... beh, per la mia
classe di problemi non ne ho mai sentito il bisogno. Di unit-test sì,
ma di debugging no.

C'è da qualche parte su internet un libro (gratuito e ben fatto, di
cui non ho il link sotto mano) che spiegava l'OOP in Python, ma dopo
averlo seguito per un po' mi sono reso conto che di fatto poco aveva a
che vedere con Python, o meglio, Python era solo un "dettaglio
implementativo" della teoria sottostante.

Per cui +1000 a quello che ha detto Enrico.

Poi ho dato un'occhiata al tuo programmino sull'acqua alta. Un paio di
consigli: 1) se vuoi imparare Python, allora comincia dalla PEP8, con
le linee guida "stilistiche" (metto tra virgolette, perché Python è
innanzi tutto un modo di pensare diverso dal solito; ad esempio è
l'unico che conosco che ha nei principi fondanti "readability counts"
- "import this" da terminale per altri principi filosofici); 2) Evita
il nome delle variabili col tipo davanti, tipica del Visual Basic
(sbaglio o si chiama notazione ungara?): in Python le variabili sono
oggetti e il loro valore non è per forza legato ad un tipo (ad
esempio, se metti iPippo, uno si aspetta che Pippo sia Integer, ma se
fai alcune prove, l'intero Python può essere anche un long).

Ok, intanto basta e scusate se ne ho dette troppe... :)

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-25 Per discussione simozack
Il 24 settembre 2011 14:54, Marco Giusti  ha scritto:

> un po' per gioco ho fatto questo[1], guarda se ti piace.
> in cima ad ogni file metti una linea del tipo:

Bello, ma manca il link! :)

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Novizio, primo programma e problema

2011-06-22 Per discussione simozack
Il 22 giugno 2011 13:39, luca pellegrino  ha scritto:

> Quando crei le def anno_nato e eta passi nelle parentesi "lavoratore". In
> questo momento non stiamo creando le istanze, quanto dichiarando le funzioni
> nuove. In questo caso lavoratore non e' realmente l'argomento in quanto
> lavoratore non esiste no?

'lavoratore' è il nome della variabile che contiene il valore del
parametro passato.

Nella parte inferiore, fa un loop (for i in workers). All'interno del
loop richiama la funzione eta(i).

All'interno della funzione 'eta' il valore del parametro 'i' è passato
alla variabile 'lavoratore'.

Diciamo anche che nella fattispecie quel codice non è il massimo della
chiarezza, violando in questo modo una parte dello Zen di Python ed in
particolare dove parla di "readability counts". Per ovviare:

def eta(worker):
...

for worker in workers:
...
eta(worker)

Ma è solo pura formalità.

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Passare perametri a/tra classi

2011-05-17 Per discussione simozack
2011/5/17 M@T :

> Però avrei la necessità di passare il parametro _omega0=xxx quando chiamo la
> classe tipo così:
> cw=Morlet(A,maxscale,notes,scaling=scaling,_omega0=5)

Quando si eredita da una classe, se non esplicitato nella nuova
classe, viene lanciato l'__init__ della classe da cui si deriva.
Infatti, se noti l'__init__ della classe Cwt non ha quel parametro.

Per risolvere hai diversi metodi, ma quello che a me piace di più
(solo perché più esplicito) è:

class Morlet(Cwt):
  def __init__(self, data, largestscale=1, notes=0, order=2,
scaling='linear', omega0=0):
super(Morlet, self).__init__(data, largestscale=1, notes=0,
order=2, scaling='linear')
self._omega0 = omega0

E vivi felice.

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [NIUBBO] Python razzista? ;-)

2011-03-05 Per discussione simozack
Il 04 marzo 2011 08:32, Francesco Maida  ha scritto:

> A parte gli scherzi, posso chiedervi come si fa a fare il padding verso 
> destra di una stringa senza scrivere una funzione?

Più semplice del previsto:

>>> a = 'pippo'
>>> '%-6s' % a
'pippo '
>>> '%6s' % a
' pippo'

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [VIM] Evitare lo shifting a destra nel copy e paste

2011-01-13 Per discussione simozack
Il 13 gennaio 2011 14:58, Giovanni Marco Dall'Olio
 ha scritto:

> :set paste

Disabilitare l'autoindent fa lo stesso?

:set noai (per disabilitare l'autoindent)
:set ai (per riabilitarlo)

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] excel OpenOffice

2011-01-06 Per discussione simozack
Il 05 gennaio 2011 20:04, Filippo Dal Bosco -
 ha scritto:

> Ho provato xlrd ed xlwr. Purtroppo quando si copia un file.xls non
> viene copiato tutto ma una parte.

Hai provato col package xlutils? Maggiori info su www.python-excel.org.

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] PsycoPy - Chi lo usa?

2011-01-03 Per discussione simozack
Il 02 gennaio 2011 13:51, Bustin Game  ha scritto:

> Sentite, io sono su Ubuntu e mi sono imbattuto (da tempo) su PsycoPy; la
> descrizione è alquanto interessante: "IDE per creare stimoli psicologici".
> Mi sapete dire qualcosa su esso? Mi serve un parere di chi lo usa, ed
> eventualmente una guida all'uso.

Fatto un giro su www.psychopy.org? :)

Ciao (e buon anno),
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Piccoli progetti crescono

2010-09-29 Per discussione simozack
Il 29 settembre 2010 16:04, fabrizio fortunato
 ha scritto:

> Un saluto.

Giusto un consiglio: le stringhe utilizzate per descrivere cosa fa una
funzione, mettila dopo la definizione, altrimenti perdi l'utilità
delle docstring. Ad esempio in:

"funzione che fa qualcosa"
def mia_funzione():
pass

La stringa messa sopra non verrà utilizzata come docstring, a differenza di:

def mia_funzione():
   "funzione che fa qualcosa"
   pass

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Ringraziamenti dai colleghi

2010-04-27 Per discussione simozack
Il 27 aprile 2010 21.25, Valerio Turturici
 ha scritto:

> Se vuoi un consiglio: "Rapid GUI Development With Python and Qt". E'
> *IL* libro per le PyQt.

Mi fischiano le orecchie... :D

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] excel to sql

2010-04-27 Per discussione simozack
Il 27 aprile 2010 17.26, Valerio Turturici
 ha scritto:

> Non uso spessissimo i file excel, però è un'informazione interessante.
> Aggiungo ai bookmarks :D

Anche perché la cosa bella è che è python puro ed è una scheggia a
crearli (a differenza di pywin32 con in COM).

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] excel to sql

2010-04-27 Per discussione simozack
Il 27 aprile 2010 16.57, Marco Giusti  ha scritto:

> ho convertito il file in formato .csv con calc di openoffice e da csv a
> sqlite con fill.py, compreso nei sorgenti che ho postato

Anche direttamente con xlrd si dovrebbe combinare. Io però li ho
sempre creati i fogli di excel (con xlwt), non li ho mai letti... :)

Sito di riferimento: www.python-excel.org

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Studiare o cercare lavoro nell'opensource(/python) ?

2010-03-01 Per discussione simozack
Il 01 marzo 2010 14.09, Wyrmskull  ha scritto:

> Capisco il vostro ragionamento, comunque una Laurea triennale ce l'ho.
> Certo, la matematica se non la fai in università non la fai più nella
> vita...

[cut]

Ehm, non vorrei essere str...o, ma secondo me il tuo problema non lo
risolvi lasciando l'università, anzi. Il lavoro è tranquillo solo se
fai cose che non prevedono responsabilità, ma già a sviluppare un
programmino idiota per un cliente qualsiasi è motivo d'ansia: il
cliente paga e per questo pretende quello che ti ha chiesto, come lo
vuole lui e nei tempi che vuole lui e se non è così non ti paga o "ti
tira ai matti" per pagarti e sai, le bollette/contributi/stomaco non
aspettano.

E poi, 8 ore? Dimenticatelo subito, ti prego, non partire con questa
idea idilliaca: se il cliente ti chiede una modifica oggi per domani,
le 8 ore fisse te le scordi.

Quando ho iniziato l'università un amico di famiglia mi ha detto:
"Ricordati che l'università la finisce solo chi ha due c...ni così".
Beh, mi sembrava una cavolata a 19 anni, ma quando l'ho finita ho
dovuto dargli ragione. I momenti di bassa ci sono, ma ripeto, non è
lasciando l'università che risolvi i problemi.

Con sincerità,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Primi passi con database

2010-02-12 Per discussione simozack
Il 12 febbraio 2010 17.43, Vittorio Zuccala'
 ha scritto:

> In generale generale devo connettermi a db in DB2 --AS400--, mysql ed
> access.
> Va bene scaricare dbapi e seguire il documento sopra linkato?
>
> Grazie in anticipo a chiunque voglia rispondermi,

Se sei su windows e a quei db ci accedi già via ODBC, la cosa più
semplice da fare è utilizzare pyodbc.

http://code.google.com/p/pyodbc/

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Trovare un'occorrenza in un file e sostituire un valore

2010-01-25 Per discussione simozack
Il 25 gennaio 2010 15.20, Lorenzo Macchiavelli
 ha scritto:

> So che magari può sembrare banale... ma sto cercando di capire
> quale tipo di approccio userebbe un programmatore esperto!!

Io invece userei strip e split, ovvero:

for rec in record: # puoi farlo con readlines ecc.
var = rec.split(':')[1].strip('ABR')
ris = int(var) * 11
print "%s:%s%s" %(rec.split(':')[0], ris, 'RB')

Ovviamente ho fatto il print, basta scriverlo in un file e sei apposto.

Volendo c'è anche la oneline:

>>> risultato = [':'.join([x.split(':')[0], 
>>> str(int(x.split(':')[1].strip('ABR'))*11), 'RB']) for x in record]
>>> print risultato
['RTS_YAS:113223:RB', 'RTC_YAS:11033:RB', 'RTS_YAS:110033:RB']

Ma è veramente una cosa brutta... :D

Ah, non sono un programmatore esperto - ed in effetti non credo sia
molto efficiente -, ma il VeroProgrammatore in realtà è quello che
buca le schede perforate con lo sguardo (cit) :D

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Cerco posto lavoro stimolante.

2010-01-14 Per discussione simozack
Il 14 gennaio 2010 17.37, Giorgio Zoppi  ha scritto:
> Organizzamo un gruppo su sourceforge? Python + PyQt e SQLite per i
> database. Sarebbe anche interessante.

Ma perché a me continua a frullarmi per la testa GNUMed
(http://wiki.gnumed.de/bin/view/Gnumed/WebHome), scritto in Python +
WxPython + Postgres lato db?

Giusto per avere un'idea, no? :)

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] CouchDB [Was: "Go or Unladen Swallow? " Cosa ne pensate ?]

2009-11-13 Per discussione simozack
Il 13 novembre 2009 12.40, Daniele Varrazzo  ha scritto:

> Non mi sono informato troppo perché non ho avuto mai (ancora) bisogno di
> un "document-oriented database". Se già ho idealmente messo una croce sopra
> ai db relazionali (idealmente! per ora tutto quello che faccio gira ancora
> bene in un singolo server e non ho alcun progetto per cui una singola
> istanza di PostgreSQL non mi possa bastare, per cui se posso mi tengo
> stretta la completezza del DBMS "classico"), preferirei comunque avere un

Scusami l'ignoranza, ma PostgreSQL non è un db relazionale?

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] eseguire un blocco di codice ogni tot tempo

2009-10-14 Per discussione simozack
Il 14 ottobre 2009 12.32, Daniele Varrazzo  ha scritto:

> Anche se si può fare in Python, (sleep è nel modulo time, vedi
> http://docs.python.org/library/time.html#time.sleep) è meglio scrivere uno
> script che faccia "la cosa" solo una volta e poi schedularne l'esecuzione
> ripetuta dal sistema operativo (con crontab su Linux, con qualche cosa
> imboscata da qualche parte nel pannello di controllo su Windows).

Giusto per completezza, in Windows si chiama "Operazioni Pianificate"
e si trova in questo modo:

Start -> Tutti i Programmi -> Accessori -> Utilità di Sistema ->
Operazioni Pianificate

La cosa bella è che se sei amministratore lo puoi usare, altrimenti no
(almeno sul WinXp che ho sotto il naso ora).

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Ricavare data da file e arrotondarla

2009-10-14 Per discussione simozack
Il 14 ottobre 2009 11.15, Valerio Pachera  ha scritto:

> date="1255509162.91"
> clean=rsplit (date,".")

Prova con:

clean = date.rsplit(".")

Ma secondo me ti stai complicando la vita. Se lo scopo è quello di
manipolare le date, perché non utilizzare il modulo datetime? Ed in
particolare datetime.datetime per creare la data oppure
datetime.strftime() per crearla da stringa e datetime.timedelta per
aggiungere/togliere giorni, mesi, minuti, secondi, millisecondi, ecc.

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] RAM e dimensioni file

2009-09-24 Per discussione simozack
2009/9/24 Marco Mariani :

> This e-mail (and any attachment(s)) is strictly confidential and for use only 
> by intended recipient(s). Any use, distribution, reproduction or disclosure 
> by any other person is strictly prohibited. The content of this e-mail does 
> not constitute a commitment by the Company except where provided for in a 
> written agreement between this e-mail addressee and the Company. If you are 
> not an intended recipient(s), please notify the sender promptly and destroy 
> this message and its attachments without reading or saving it in any manner. 
> Any non authorized use of the content of this message constitutes a violation 
> of the obligation to abstain from learning of the correspondence among other 
> subjects, except for more serious offence, and exposes the person responsible 
> to the relevant consequences.

Conosco anche un posto dove questi messaggi sono inutili, come ad
esempio le ML pubbliche.

Ma vabbè, oggi sono acido io... :)

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] py2exe vs pygame !!!

2009-07-20 Per discussione simozack
2009/7/20 Alex :
> Salve, non riesco a compilare un exe con la presenza di pygame.mixer
>
> Quando lancio l'eseguibile nel log trovo:
>
> C:\dist\sponge.exe:97: RuntimeWarning: use mixer: DLL load failed: The
> specified module could not be found.
> Traceback (most recent call last):
>  File "sponge.py", line 97, in 
>  File "pygame\__init__.pyo", line 70, in __getattr__
> NotImplementedError: mixer module not available

Non ho mai usato pygame ma l'errore dice che il modulo "mixer" non è
disponibile in quanto non implementato. Prova a verificare che
effettivamente per Win quel modulo esista...

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] urllib.urlretrieve e byte scaricati

2009-06-15 Per discussione simozack
Il giorno 15 giugno 2009 14.54, simozack ha scritto:

> Il punto è che 'content-lenght' mi da una dimensione di 119.812 byte,
> mentre la somma delle dimensioni dei blocchi mi da 131.072.
> E qui casca l'asino (tenete in considerazione che non ho un background
> informatico e sono un autodidatta che nella vita fa tutt'altro): come
> faccio a capire quanto effettivamente ha scaricato, considerando che
> urlretrieve mi da le dimensioni dei blocchi? Devo per caso epurare
> qualche byte?

Allora, dopo un po' di ulteriori ricerche, ho ritrovato un vecchio
post di Kent Johnson (che per chi non lo sapesse è uno dei più attivi
tutor sulla mailing list python-tutor internazionale):

http://mail.python.org/pipermail/tutor/2004-August/031592.html

nel quale afferma che la prima chiamata (count = 0) avviene prima del
download vero e proprio, mentre l'ultima è quella che genera l'errore
per la chiusura dell'operazione. Pertanto, rifacendo i conti, i byte
tornano (più o meno, visto che comunque sono espressi in multipli del
blocco).

Scusate il "rumore",
Simone.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] urllib.urlretrieve e byte scaricati

2009-06-15 Per discussione simozack
Stavo facendo un po' di esperimenti con urllib e volevo implementare
una sotto-specie di wget per capirne il funzionamento.

Leggendo un po' di doc in giro, sono arrivato ad una cosa del genere:
---
 file_address = r"http://doc.trolltech.com/4.4/qtscript.html";

print "Downloading file: ", file_address
print urllib.urlopen(file_address).info()

progress_bar = 
ProgressBar(urllib.urlopen(file_address).info()['content-length'])

urllib.urlretrieve(file_address, file_temp, progress_bar.update)
-
dove ProgressBar è una classe che semplicemente stampa il progressivo a video.

Il punto è che 'content-lenght' mi da una dimensione di 119.812 byte,
mentre la somma delle dimensioni dei blocchi mi da 131.072.
E qui casca l'asino (tenete in considerazione che non ho un background
informatico e sono un autodidatta che nella vita fa tutt'altro): come
faccio a capire quanto effettivamente ha scaricato, considerando che
urlretrieve mi da le dimensioni dei blocchi? Devo per caso epurare
qualche byte?

Giusto per la cronaca, il file salvato sul disco ha dimensione 119.812.

Grazie ancora,
Simone.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Psycopg2 e passaggio parametri

2009-05-27 Per discussione simozack
Il 27 maggio 2009 10.52, Marco Beri  ha scritto:
> 2009/5/27 simozack 
>>
>> Ciao a tutti,
>> sto diventando pazzo su un problema che riguarda il passaggio di
>> parametri nell'esecuzione di una query in psycopg2.
>> Anzi, credo che questo centri poco, visto il messaggio di errore...
>> Ma andiamo con ordine.
>> Ho una query:
>> query_commessa = """select distinct commessa
>>                       from (select commessa from fattura_acquisti union
>> all
>>                             select commessa from ore union all
>>                             select commessa as commessa from
>> fattura_vendite) as totale_commesse,
>>                             anagrafica_commessa
>>                       where commessa like '__C%'
>>                       and   codice = commessa
>>                       and   data_fine <= %(data_elaborazione)s
>>                       order by commessa"""
>
> Cos'è quel "__C%" ?

Ho delle commesse che sono composte da 2 cifre per l'anno e una
lettera (C sono quelle che mi interessano, V o Z o B o D sono commesse
che non mi serve valorizzare) più un numero progressivo.

> Secondo me hai beccato un problema simile a questo:
> http://lists.initd.org/pipermail/psycopg/2004-October/003131.html
>
> Prova a sostituirlo con "__C%%"

Beccato!
Grazie mille,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Psycopg2 e passaggio parametri

2009-05-27 Per discussione simozack
Ciao a tutti,

sto diventando pazzo su un problema che riguarda il passaggio di
parametri nell'esecuzione di una query in psycopg2.

Anzi, credo che questo centri poco, visto il messaggio di errore...
Ma andiamo con ordine.

Ho una query:

   query_commessa = """select distinct commessa
   from (select commessa from fattura_acquisti union all
 select commessa from ore union all
 select commessa as commessa from
fattura_vendite) as totale_commesse,
 anagrafica_commessa
   where commessa like '__C%'
   and   codice = commessa
   and   data_fine <= %(data_elaborazione)s
   order by commessa"""

a cui, in fase di esecuzione, faccio il bind del parametro (tra
l'altro è la riga dopo):

   cur1.execute(query_commessa, {'data_elaborazione':datetime.date(2009,430)})

Risultato?

... (prima c'è il nome del file)...
   cur1.execute(query_commessa, {'data_elaborazione':datetime.date(2009,4,30)})
TypeError: 'dict' object does not support indexing

Ho provato quindi da Idle:

>>> import datetime
>>> mkd = datetime.date
>>> a = {'data_elaborazione':mkd(2009,4,30)}
>>> a
{'data_elaborazione': datetime.date(2009, 4, 30)}

Nessun errore, come mi aspetterei.

Qualcuno sa darmi un'idea di che cosa potrebbe essere?

Python 2.6.2, Windows XP, psycopg2 2.0.9

Grazie,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] roadmap per python.it

2009-05-13 Per discussione simozack
Il 13 maggio 2009 16.20, Antonio Fittipaldi 
ha scritto:
> salve a tutti,
>
> sono contento che la discussione sia partita, ringrazio sin da ora chi
> legge e propone qui e chi lo farà in seguito.
> senza troppi preamboli, vi illustro quale potrebbe essere la
> strutturazione del nuovo portale, prescindendo dalle tecnologie che
> sceglieremo di utilizzare:

[CUT]

Scusate se mi "intrometto", ma anch'io, da
neofita/appassionato/dilettante di python mi trovo assolutamente
d'accordo su quanto proposto.

Leggo talvolta (mannaggia al tempo...) python-it.org e devo fare i
complimenti agli autori per l'egregio lavoro svolto. Mi sembra che la
comunità creatasi all'interno sia molto amichevole e collaborativa,
per cui non credo sia un problema recuperare forza lavoro per la
realizzazione dell'infrastruttura in python di quanto necessario.

Forse sarebbe utile che qualche luminare come voi organizzi dei micro
task che permettano di suddividere il lavoro in modo che più persone
siano coinvolte. Capisco che spesso si fa prima a scrivere il codice
che a descriverlo, ma tornerebbe utile anche a chi, come me, si
avvicina per la prima volta alle applicazioni web. Anzi, potrebbe
essere visto anche come una specie di maxicorso su come si
struttura/sviluppa un'applicazione web... :)

My 2 cents,
Simone Z.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] licenze GUI

2009-04-17 Per discussione simozack
Il 17 aprile 2009 19.25, danielita  ha scritto:

> PyQT (LGPL), WxPython (LGPL?), TkInter (?), PyGTK (LGPL), pyWin32 (GPL?),
> PyObjC (?)

PyQT è GPL per applicazioni open source oppure proprietaria per
applicazioni non open source.

--
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e ms access

2009-04-16 Per discussione simozack
Il 16/04/09, Daniele Varrazzo ha scritto:

> Non credo: in questo caso gli darebbe un errore Python, non ODBC.

Traceback (most recent call last):
  File "C:\Python24\Lib\site-packages\WCronos.py", line 171, in OnOkButton
   cur.execute("CREATE TABLE stm (\
  dbi.program-error: [Microsoft][Driver ODBC Microsoft Access] Errore
di sintassi nell'istruzione

Dalla terza riga dell'errore (copincollato qui sopra per comodità),
sembra che l'errore risieda nel fatto che venga passato come comando
anche il \, che invece non ne deve fare parte.

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e ms access

2009-04-16 Per discussione simozack
Il 16/04/09, giorgio ha scritto:
> Ciao a tutti,
>
>
> devo leggere e creare una tabella in un db esistente di  ms access.
>
> Per leggere i dati:
>
>  s = odbc.odbc('dbodbc')# mi collego al DSN
>  cur = s.cursor()
>
> cur.execute("select STORICO.COD_ANAG,STORICO.DAT_STOR,STORICO.COD_CAU1,\
>  STORICO.THM_ORA_1,STORICO.COD_CAU2,\
>  STORICO.THM_ORA_2,ANAG.DES_ANAG\
>  from STORICO inner join ANAG on 
> STORICO.COD_ANAG=ANAG.COD_ANAG\
>  where STORICO.DAT_STOR >=  ? and STORICO.DAT_STOR <= ?\
>  order by STORICO.COD_ANAG,STORICO.DAT_STOR",\
>  (self.dtx_reg_ini,self.dtx_reg_fin,))
>  rec = cur.fetchall()
>
>
> recuperati i dati devo creare e popolare una tabella, sempre in ms access:
>
>
>
>  #se esiste distrugge la tabella
>  try:
> cur.execute("DROP TABLE stm")
>  except:
> print "La tabella stm non esiste!"
>  #crea tabelle stm
>   cur.execute("CREATE TABLE stm (\
>   id int(2) NOT NULL auto_increment,\
>   cod char(10)  value '',\
>   dattim char(8)  value '',\
>   causa char(4) value '',\
>   ore char(4) value ' ',\
>   causaex char(4)  value '',\
>   oreex char(4)  value '',\
>   nome char(30)  value '',\
>   PRIMARY KEY (id),\
>   )")
>
>
> quì cominciano i problemi:
>
> 1- non distrugge la tabella stm, infatti esegue l'istruzione except
> 2-lo script si arresta con il seguente errore:
>   Traceback (most recent call last):
>   File "C:\Python24\Lib\site-packages\WCronos.py", line 171, in OnOkButton
>cur.execute("CREATE TABLE stm (\
>   dbi.program-error: [Microsoft][Driver ODBC Microsoft Access] Errore di 
> sintassi nell'istruzione
>   CREATE TABLE. in EXEC
>
>
> Qualcuno conosce la sintassi giusta per i comandi DROP e CREATE per i driver 
> ODBC per msaccess?

La sintassi è la stessa. Qui il problema sta in come è impostata la
stringa in Python, visto che la \ non la devi mettere (infatti
l'errore sta in quello, se guardi bene).

Prova a rompere le righe così:

cur.execute("CREATE TABLE stm ( "
  "id int(2) NOT NULL auto_increment, "
  "cod char(10)  value '', "
  "dattim char(8)  value '', "
  "causa char(4) value '', "
  "ore char(4) value ' ', "
  "causaex char(4)  value '', "
  "oreex char(4)  value '', "
  "nome char(30)  value '', "
  "PRIMARY KEY (id), "
  ")")

Oppure con i triplici ":

cur.execute("""CREATE TABLE stm (
  id int(2) NOT NULL auto_increment,
  cod char(10)  value '',
  dattim char(8)  value '',
  causa char(4) value '',
  ore char(4) value ' ',
  causaex char(4)  value '',
  oreex char(4)  value '',
  nome char(30)  value '',
  PRIMARY KEY (id),
  )""")

HTH,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Gestionale fatto in casa

2009-04-15 Per discussione simozack
Il 15/04/09, Diego Barrera ha scritto:

> Con ncurses potrei usare ssh da remoto?

Se lo scopo è avere un programma che giri sia su Win che su Linux
(cosa che mi pare di aver capito), ncurses si elimina da solo, visto
che c'è solo per Linux/Unix.

Questo almeno, c'è scritto nella doc e si evince dal fatto che "import
curses" dà errori su Win (python 2.6 vanilla).

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-26 Per discussione simozack
Il 26 marzo 2009 17.28, nuvolare  ha scritto:

> Io ho letto questo articolo http://www.blackbirdblog.it/
> programmazione/python/gui-con-python
> Qui fa vedere le differenze tra le diverse librerie e l'applicabilità
> sui diversi sistemi operativi, e da questo sembrerebbe che wxPython
> sia la più completa
> o quanto meno risulta funzionare su 3 sistemi operativi, quali Linux,
> Windows e Mac.
> Siccome è quello che vorrei ottenere ho deciso di scaricare questa
> libreria,

Occhio che quell'articolo è vecchio, visto che si rifà ancora alle
Qt3. Devo dire che le Qt4 sono tutto un altro vivere e hanno fatto
pendere le mie scelte verso questa libreria... :)

HTH,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-26 Per discussione simozack
Il 26 marzo 2009 17.13, enrico franchi  ha scritto:

> Non c'e' lotta.

Onestamente, neanche per me, però non sono né un programmatore né ho
mai dovuto fare programmi particolarmente complessi... :)

E poi vuoi mettere se devi fare un programma che gestisce uno
stupidissimo database? Con le PyQt è già tutto pronto...

> No. Non e' quella la differenza. La differenza principale e' il
> *modello* di wx e di Qt.
> Per il resto puoi benissimo usare wxglade per wx.

Sono d'accordo che è tutto un altro programmare, però devo anche dire
che da niubbo quale sono (e quale mi sembra essere l'OP) questa è la
prima cosa che salta all'occhio.

> Attenzione. Generare i dialoghi dinamicamente non si capisce nemmeno
> cosa voglia dire. Oltretutto come vantaggio sarebbe risibile. Semmai
> un utente con un po' di voglia puo' generare tutta *GUI* dal model +
> un minimo di informazione sulla semantica di presentazione. Ma bisogna
> sapere quello che si fa.
>
> In generale spesso non sento il bisogno del designer, ma come tutti
> gli strumenti, quando e' d'impiccio, basta non usarlo.
>
> Riguardo al riuso... non ci contare.

Ok, prendo appunti... :)

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-26 Per discussione simozack
Il 26/03/09, nuvolare ha scritto:

> Grazie per la tua risposta, ma a questo punto qual'è la differenza
> tra disegnare interfacce con Eric4 e disegnareinterfacce con WxPython?
> Io sono agli inizi e sto cercando di capire con cosa mi verrebbe più
> utile.

Diciamo che qui entriamo nell'eterna battaglia PyQt/WxPython. Diciamo
che entrambe le librerie permettono di scrivere il codice per generare
l'interfaccia grafica. La differenza, oltre che alle varie
compatibilità (non ho mai provato direttamente, ma ho sempre sentito
che ad esempio WxPython non è pienamente compatibile con MacOs), sta
proprio nel fatto che PyQt può sfruttare le potenzialità del
QtDesigner per disegnare le interfaccie (che tra l'altro è
richiamabile direttamente da Eric4), mentre per WxPython non c'è
un'alternativa altrettanto valida.

> Poi girando su internet ho visto molti video e foto su wxPython, ma
> non ho visto nessun programma che disegna finestre o robe varie,
> giusto per intenderci, io ho usato InterfaceBuider che è un vero e
> proprio programma con cui creare le interfacce grafiche e se non
> sbaglio mi sembra di capire che wxPython non è un programma, ma sono
> delle librerie e quindi per disegnare una finestra la devo costruire,
> cioè scrivere, giusto?

Anche le PyQt sono librerie, ma, come detto sopra, c'è il QtDesigner
che è veramente fatto bene.

> Quindi, se questo è vero, non è più immediato avere un programma con
> cui puoi fisicamente disegnare?

Beh, dipende. Qui si entra in gusti personali. C'è ad esempio chi
sostiene che se non c'è un buon designer in WxPython è perché non se
ne sente la mancanza. C'è anche chi utilizza le PyQt e non tocca il
designer. Insomma, è solo una questione di gusti.

Se vuoi un buon motivo per non utilizzare un designer, beh, pensa al
riutilizzo del codice e al fatto che puoi generare dialoghi
dinamicamente in base a determinate scelte dell'utente, quindi massima
flessibilità.

HTH,
Simone Z.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-26 Per discussione simozack
Il 25/03/09, nuvolare ha scritto:

> L'altro giorno avevo scaricato qualcosa, che non ricordo il nome e dopo
> l'installazione il nome che visualizzo è Eric3, che dovrebbe essere un
> software per realizzare le interfacce grafiche alle applicazioni.
> Adesso stavo per curiosità guardando il funzionamento, e cercando su
> internet dei manuali di utilizzo, ho trovato dei tutoria di Eric4.
> Qual'è la differenza tra i 2 ? e quale è quello da usare?
> Per sviluppare delle interfacce grafiche ai miei programmi, cosa mi
> consigliate di usare con il Mac Tiger 10.4.11?

Eric è un IDE per Python/Ruby con integrati gli strumenti per
disegnare interfaccie con le librerie grafiche Qt. Eric3 è fatto con
le Qt3, mentre Eric4 con le Qt4. La versione attualmente sviluppata è
la 4.

Non sono esperto di Mac, però posso dire di aver utilizzato Eric4 (per
piccoli progetti personali) e devo dire di essermi trovato bene (le
prime volte, poi essendo io un maniaco della performance con un pc
datato, sono passato a vi). Ha, ad esempio, l'autocompletamento, il
debug, una shell integrata, i manuali di Python integrati e la
possibilità di estenderlo con i plugin. Poi se non utilizzi le Qt
mezzo programma è vanificato ma non per questo, ritengo, meno valido.

Ah, ovviamente è scritto in Python + PyQt :)

HTH,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python, gui e wsgi

2009-02-28 Per discussione simozack
2009/2/27 Pietro Battiston :

> meno egoista. Chiudiamola qui e parliamo di qualcosa di più costruttivo,
> tipo se per scrivere in python è meglio emacs o vi.

ROTFL

Scusate ma questa è veramente bella... :'D

--
Simone Z.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] download massivo con python

2009-02-18 Per discussione simozack
2009/2/18, Massimo Azzolini :
> ciao,
>
> sto, per gioco, buttando giù un egg per scaricare i filmati da youtube.
> mentre fare il parsing di pagine per ottenere l'url del video è andata via
> liscia, ho un po' di noie con la parte di download.
> Il pb è che scaricare un filmato dopo l'altro fa sì che il server mi resetti
> la connessione.

Non so se può esserti utile, ma questo l'ho usato e funge che è una
meraviglia (se hai linux, lo trovi tranquillamente nei pacchetti
disponibili - su debian/ubuntu si chiama youtube-dl).

http://www.arrakis.es/~rggi3/youtube-dl

Ovviamente è in python. Se cerchi c'è anche l'opzione batch per
scaricare più url consecutivi. Come dire, puoi sempre prenderci
spunto, no? :)

--
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx.Panel e reload

2008-07-22 Per discussione simozack
Il 22 luglio 2008 22.46, Matteo Buferli <[EMAIL PROTECTED]> ha scritto:

> Buonasera, se io ho il seguente codice
> http://pastebin.com/m6f36ef22
> e volessi che dopo aver cliccato sul pulsante start cambiasse il testo
> del 4 bottone (di nome st), quello orizzontale lungo e basso, cosa
> dovrei fare?

Provare semplicemente a cambiare il testo del bottone?

Qualcosa del tipo:

st.setLabel('Nuovo testo')

--
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python