Re: [Python] Software per catalogare e rinominare file

2013-08-19 Per discussione Carlos Catucci
2013/8/19 FleX f...@programmareweb.com

 Faccio un esempio banale: le foto delle mie vacanze sono 500 scatti
 circa 10 Gb RAW e un paio di GB in JPG.


Stica! Scusate mi e' scappato!

Per ImageMagick, avevo capito che dovevi anche rielaborarli, cambiare
formato e dimensioni etc.

Carlos
-- 
Somos los que amasan, sin embargo no tenemos pan,
somos los que cavan el carbón, sin embargo tenemos frío
somos los que no tienen nada, y estamos viniendo a tomar el mundo.
Tassos Livaditis (Poeta greco, 1922, 1988)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Software per catalogare e rinominare file

2013-08-19 Per discussione Valerio Maggio
On Monday, August 19, 2013, FleX wrote:

 L'unica cosa che mi rode e' che durante le mie ricerche ho
 trovato un free software FastStone Photo Resizer che fa quello che
 desidero e molto di piu'


Beh se ho capito quello che vuoi fare, allora prova a dare un'occhiata a
Shutter [0] [1]

La buona notizia per te è che è ricco di funzionalità e che soprattutto è
Open Source (a differenza di FastStone, per quel che ne so).
La cattiva notizia per te è che è implementato in Perl e Gtk+ (beh se
conosci il Perl, effettivamente non è una cattiva notizia !-)

--
[0] :  http://en.wikipedia.org/wiki/Shutter_(software)
[1] : http://shutter-project.org/


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


Re: [Python] Software per catalogare e rinominare file

2013-08-19 Per discussione Carlos Catucci
2013/8/19 Valerio Maggio valerio.mag...@gmail.com

 La cattiva notizia per te è che è implementato in Perl e Gtk+ (beh se
 conosci il Perl, effettivamente non è una cattiva notizia !-)


Il perl e' sempre una cattiva notizia. Io lo definisco write only language
;)

Carlos
-- 
Somos los que amasan, sin embargo no tenemos pan,
somos los que cavan el carbón, sin embargo tenemos frío
somos los que no tienen nada, y estamos viniendo a tomar el mundo.
Tassos Livaditis (Poeta greco, 1922, 1988)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Software per catalogare e rinominare file

2013-08-19 Per discussione Valerio Maggio
On Monday, August 19, 2013, Carlos Catucci wrote:


 2013/8/19 Valerio Maggio valerio.mag...@gmail.com javascript:_e({},
 'cvml', 'valerio.mag...@gmail.com');

 La cattiva notizia per te è che è implementato in Perl e Gtk+ (beh se
 conosci il Perl, effettivamente non è una cattiva notizia !-)


 Il perl e' sempre una cattiva notizia. Io lo definisco write only language
 ;)


LOL ma infatti è così, si potrebbe definire un linguaggio implicitamente
offuscato :D
Spesso si dice anche Con Python puoi fare *tutto*  quello che faresti con
Perl, solo che poi lo puoi anche leggere..


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


[Python] Problemi con modulo time e dizionari

2013-08-19 Per discussione Massimo Capanni
Salve a tutti,

mi sono imbattuto in uno strano problema e non capisco dove stia sbagliando.

In sintesi:

sto sviluppando un piccolo programma che controlla lo stato della memoria
RAM di un sistema operativo, schedulato ogni tot minuti.
Ho creato un dizionario dove ho come chiavi il tempo attuale rilasciato da
time.time() e come valore la memoria ram occupata dal sistema (valore
ottenuto con i relativi moduli di psutils).
I dati memorizzati in questo dizionario li salvo e li recupero ciclicamente
in un file creato con il modulo shelve.
E fin qui i test sono andati bene.
Poi ho pensato: voglio che ogni 100 valori registrati lo script mi scriva
l'ora e il valore massimo raggiunto della RAM in un file di testo.

Mi sono scritto così una funzione per calcolare il valore massimo in un
dizionario (forse ci sono altri metodi, ma al momento ho reinventato la
ruota per esercizio ...)

def max_dict(d):
v_max = 0
k_max = 0
for i in d.keys():
if d[i]  v_max:
v_max = d[i]
k_max = i
return k_max, v_max

e poi scrivevo i due valori ottenuti nel file di testo, convertendo la
chiave rappresentante il valore espresso in secondi con time.localtime() e
formattando i valori ottenuti.

Purtroppo mi sono reso conto che dopo l'elaborazione dei dati nella
funzione max_dict(), i valori relativi alla data e ora sono completamente
sballati, come se max_dict() operasse qualche modifica.

Così invece di ottenere data e ora di oggi ottengo:

2003115192256 1018.6 MB
2003115192256 1018.6 MB
2003115192256 1018.6 MB
2003115192256 1018.6 MB
2003115192256 1018.6 MB
200311785544 1018.7 MB
200311785544 1018.7 MB
2006730161944 1.1 GB
2006730161944 1.1 GB

Dove sto sbagliando secondo voi?



.m

.Massimo .Capanni

σπευδε βραδεως
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Problemi con modulo time e dizionari

2013-08-19 Per discussione Marco Beri
2013/8/19 Massimo Capanni massimo.capa...@gmail.com

 Dove sto sbagliando secondo voi?


Escludo che la funzione cambi i valori.

Non è che stai paragonando tra di loro delle stringhe?

 1018.6 MB  1.1 GB
True

Ciao.
Marco.

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Problemi con modulo time e dizionari

2013-08-19 Per discussione Massimo Capanni
le chiavi del dizionario sono i valori ritornati da time.time()
dubbio: non è che l'interprete si incasina con valori float quando sono
usati come chiavi? ...


Il giorno 19 agosto 2013 15:09, Marco Beri marcob...@gmail.com ha scritto:

 2013/8/19 Massimo Capanni massimo.capa...@gmail.com

 Dove sto sbagliando secondo voi?


 Escludo che la funzione cambi i valori.

 Non è che stai paragonando tra di loro delle stringhe?

  1018.6 MB  1.1 GB
 True

 Ciao.
 Marco.

 --
 http://beri.it/ - Un blog
 http://beri.it/i-miei-libri/ - Qualche libro


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


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


Re: [Python] Problemi con modulo time e dizionari

2013-08-19 Per discussione Marco Beri
2013/8/19 Massimo Capanni massimo.capa...@gmail.com

 le chiavi del dizionario sono i valori ritornati da time.time()
 dubbio: non è che l'interprete si incasina con valori float quando sono
 usati come chiavi? ...


Per cortesia, cerca di non top-quotare. Non muore nessuno, lo so, ma mi
infastidisce. E a te costa poco.

Ad ogni modo non hai letto con attenzione quanto ho scritto. Il problema è
la riga con cui compari i valori:

if d[i]  v_max:

Se sono stringhe, non puoi confrontarle pensando che Python capisca cosa
volevi dire.

Infatti:

 un milione  un miliardo
True

Meglio di così non so spiegartelo. Fai tu un po' di fatica adesso :-)

Ciao.
Marco.

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Software per catalogare e rinominare file

2013-08-19 Per discussione Marco Beri
Il giorno 19/ago/2013 17:44, Daniele Varrazzo p...@develer.com ha
scritto:

 Scelta 0 (la 1 è perfetta, la 2 è smanettabile, questa non è né l'una né
l'altra): Picasa? Quando non usavo raw mi bastava per l'organizzazione (ed
elaborazione di base) dei jpeg. Gira anche su Linux.

Purtroppo non più da un anno:
http://www.omgubuntu.co.uk/2012/04/google-officially-drop-picasa-for-linux

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


Re: [Python] Software per catalogare e rinominare file

2013-08-19 Per discussione Gollum1
Il giorno 19/ago/2013 18:26, Marco Beri marcob...@gmail.com ha scritto:

 Purtroppo non più da un anno:
 http://www.omgubuntu.co.uk/2012/04/google-officially-drop-picasa-for-linux

E qui io smetto di capire big G... ha preso a piene mani dal mondo
dell'Open Source in generale, e da linux in particolare, per poi sputare
nel piatto in cui mangi? Non la trovo molto coerente... oltretutto la
maggior parte del codice che sviluppa, ne crea una controparte per android,
che è fondamentalmente linux... e sono in java... cosa gli costerebbe
rilasciare il codice aperto... e permetterne l'uso anche su macchine linux?

-- 
Gollum1
teoro, dov'è il mio teoro...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Problemi con modulo time e dizionari

2013-08-19 Per discussione Marco Buttu

On 08/19/2013 03:04 PM, Massimo Capanni wrote:


Mi sono scritto così una funzione per calcolare il valore massimo in 
un dizionario (forse ci sono altri metodi, ma al momento ho 
reinventato la ruota per esercizio ...)


def max_dict(d):
v_max = 0
k_max = 0
for i in d.keys():
if d[i]  v_max:
v_max = d[i]
k_max = i
return k_max, v_max


Puoi semplicemente usare max():

 d = {1: 'uno', 3: 'tre', 2: 'due', 8: 'otto'}
 max(d), d[max(d)]
(8, 'otto')

Se non sono numeri ma stringhe che rappresentano numeri, usa ancora 
max(), passando il tipo come chiave

di conversione:

 d = {'1.22': 'uno.22', '10.33': 'dieci.33', '9.0': 'nove.0'}
 max(d)
'9.0'
 max(d, key=float)
'10.33'

Se ti serve un criterio di confronto diverso, puoi usare ancora max():

 max(d, key=lambda seq: seq[-2])
'10.33'



Purtroppo mi sono reso conto che dopo l'elaborazione dei dati nella 
funzione max_dict(), i valori relativi alla data e ora sono 
completamente sballati, come se max_dict() operasse qualche modifica.


Così invece di ottenere data e ora di oggi ottengo:

2003115192256 1018.6 MB
2003115192256 1018.6 MB
2003115192256 1018.6 MB
2003115192256 1018.6 MB
2003115192256 1018.6 MB
200311785544 1018.7 MB
200311785544 1018.7 MB
2006730161944 1.1 GB
2006730161944 1.1 GB

Dove sto sbagliando secondo voi?


Non mi pare il problema sia in max_dict(), se non per cio' che ti hanno 
gia' detto. Puoi postare il resto del codice?


--
Marco Buttu

INAF Osservatorio Astronomico di Cagliari
Loc. Poggio dei Pini, Strada 54 - 09012 Capoterra (CA) - Italy
Phone: +39 070 71180255
Email: mbu...@oa-cagliari.inaf.it

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


Re: [Python] Software per catalogare e rinominare file

2013-08-19 Per discussione Daniele Varrazzo

On 2013-08-19 17:26, Marco Beri wrote:

Il giorno 19/ago/2013 17:44, Daniele Varrazzo p...@develer.com ha
scritto:

Scelta 0 (la 1 è perfetta, la 2 è smanettabile, questa non è né 
l'una né
l'altra): Picasa? Quando non usavo raw mi bastava per 
l'organizzazione (ed

elaborazione di base) dei jpeg. Gira anche su Linux.

Purtroppo non più da un anno:

http://www.omgubuntu.co.uk/2012/04/google-officially-drop-picasa-for-linux


Basta continuare ad usare l'ultima versione rilasciata: la mia compagna 
lo usa senza problemi. Lo considero subottimale per altri motivi.



--
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Software per catalogare e rinominare file

2013-08-19 Per discussione Carlos Catucci
2013/8/19 Gollum1 gollum1.smeag...@gmail.com

 E qui io smetto di capire big G... ha preso a piene mani dal mondo
 dell'Open Source in generale, e da linux in particolare, per poi sputare
 nel piatto in cui mangi? Non la trovo molto coerente... oltretutto la
 maggior parte del codice che sviluppa, ne crea una controparte per android,
 che è fondamentalmente linux... e sono


Io uso gmail.g+, etc. Ma so bene che non sono certo la Apache Foundation.
So bene che loro fanno i loro affari. So bene che prendono si  dall'open
source ma come tanti solo per ottenerne guadagno.

Se uso gmail e' perche' non mi posso permettere di farmi un sistema di mail
personalizzato con ampio storage, fault tollerance etc. Ma se potessi,
credimi, lascerei perdere.

Carlos
-- 
Somos los que amasan, sin embargo no tenemos pan,
somos los que cavan el carbón, sin embargo tenemos frío
somos los que no tienen nada, y estamos viniendo a tomar el mundo.
Tassos Livaditis (Poeta greco, 1922, 1988)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Software per catalogare e rinominare file

2013-08-19 Per discussione Gollum1
Il giorno 19/ago/2013 21:08, Carlos Catucci carlos.catu...@gmail.com ha
scritto:


 2013/8/19 Gollum1 gollum1.smeag...@gmail.com

 E qui io smetto di capire big G... ha preso a piene mani dal mondo
dell'Open Source in generale, e da linux in particolare, per poi sputare
nel piatto in cui mangi? Non la trovo molto coerente... oltretutto la
maggior parte del codice che sviluppa, ne crea una controparte per android,
che è fondamentalmente linux... e sono


 Io uso gmail.g+, etc. Ma so bene che non sono certo la Apache Foundation.
So bene che loro fanno i loro affari. So bene che prendono si  dall'open
source ma come tanti solo per ottenerne guadagno.

 Se uso gmail e' perche' non mi posso permettere di farmi un sistema di
mail personalizzato con ampio storage, fault tollerance etc. Ma se potessi,
credimi, lascerei perdere.

Io stavo quasi pensando di mettere sul mio Severino nas web mail (open
source per linux) e qualche altro tool che mi permetta di gestirmi in modo
autonomo le mail di gmail... vero è che gmail è comodo peccato solo che
i client siano veramente ridicoli (top quoting e altre stronzate)... e
ridicolo è anche il sistema di filtraggio... una enorme pecca il fatto di
non poter firmare le mail con PGP o verificare quelle che arrivano già
firmare (non parliamo della criptazione PGP, altrettanto assente)...
peccato che non si possano fare dei plugin da iniettare nel sistema di
gestione di gmail... in modo da poter apportare modifiche che poi ti
ritrovi aprendo la pagina in un qualsiasi browser... per questo pensavo di
mettere un mio server, che mi facesse da ponte con gmail, permettendomi di
poter inserire tutto quello che manca... potrebbe essere un progetto
interessante.

Byez
-- 
Gollum1
teoro, dov'è il mio teoro...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python