Newsgroup: it.comp.software.newsreader
Titolo: [XPN]  Alpha-testing identità multiple

Ciao a tutti,
come vi ho anticipato tempo fa sto lavorando un pochetto su XPN.
Al momento ho aggiunto la gestione delle identità multiple.
Mi farebbe molto piacere se qualcuno potesse provare un pò il
software e mi segnalasse cosa non va. L'ho appena completata
(e non l'ho ancora implementata per le reply-by-mail), quindi il
codice potrebbe essere molto grezzo.
Se ci sono volontari si facciano avanti, ho disponibile però solo
la versione 'sorgente', niente binari. Su linux poco male, gira di
sicuro, su windows invece dovrete installare il seguente software:
Python : 
http://www.python.org/download/
GTK Runtime Environment: 
http://gladewin32.sourceforge.net/modules/news/
Pygtk: 
http://www.pygtk.org/downloads.html
PyCairo: 
http://www.pygtk.org/downloads.html
PyGobject: 
http://www.pygtk.org/downloads.html
andranno installati nell'ordine in cui li ho indicati.
di PyGTK PyCairo e PyGobject esistono versioni per Python2.4 e
Python2.5,
scegliete quella più recente che corrisponda al python che avete
installato.
Chi fosse interessato mi contatti, che gli passo il pacchetto.

 software e mi segnalasse cosa non va.
Userei il NG per questo, mi pare rientri tranquillamente nel topic.
Ciao.
-- 
 /   _ _ | Navigare necesse est, vivere non est necesse  -- Pompeo
( (/( (/ | Concepción, Victoria, Sant'Antonio, Trinidad, Sant Jago

 Userei il NG per questo, mi pare rientri tranquillamente nel topic.
Anche io, in effetti non sono stato chiarissimo, ma anche a me
piacerebbe che
i commenti arrivassero sul gruppo.
Alla fine dei giochi non ho capito? ma tu lo vuoi provare? :-)
Comunque accolgo la tua proposta e upperò entro stasera il programma
sul
sito e posterò qui (con XPN ;-) ) l'annuncio.

 Alla fine dei giochi non ho capito? ma tu lo vuoi provare? :-)
Come al solito trovavi la risposta nelle header (ma comunque per 
quello che posto io ti sarebbe ininfluente... :-)
Da Windows in ogni caso ci sarebbe anche la strada delle CYGWIN, anche 
se dopo un aggiornamento di qualche mese fa (dei moduli python mi pare) 
XPN non è più ripartito.


 
Posso fati una domanda un po particolare??
Secondo te sarebbe fattibile(anche come difficoltà) modificare XPN per usare
pyQT/KDE invece di pyGTK??
Se si, quali sarebbero le parti che si dovrebbero modificare??
-- 
,---- [*Firma*] ---------------------------.
| In questo istante Alien321 sta sentendo  |
| Nulla                                    |
`------------------------------------------´

 XPN non è più ripartito.
Beh Cygwin è una strada interessante ma francamente installare i
singoli pacchetti che servono
mi sembra più semplice e meno invasivo :-)

 Se si, quali sarebbero le parti che si dovrebbero modificare??
Beh tutto è fattibile, bisogna però vedere se l'energia spesa ne vale
la pena.
Il codice dell'interfaccia non è facilmente estraibile dal resto del
programma.
Certo avendo una corrispondenza di widget 1 a 1, ci si potrebbe anche
provare
ma immagino che per cose tipo i Tree la traduzione non sia affatto
semplice.
Mi sembra più semplice cominciare un progetto da zero e cannibalizzare
alcune parti
da XPN, tipo la gestione delle regole, dei charset, Xface, codifica e
decodifica degli
articoli ...
La domanda è però ... ma perchè?
Se anche usi una distro KDE based usare XPN non è poi così oneroso,
visto che
richiede solo GTK e non ha dipendenze da Gnome.

 mi sembra più semplice e meno invasivo :-)
Sulla invasività non conosco i pacchetti che hai segnalato, ma quello
delle CYGWIN è assolutamente non invasivo, con un installer che ti
permettere di scegliere anche altro (può essere un piccolo passo verso
Linux).
Di certo non è l'optimus in termini di spazio, ma se non ci sono
problemi di banda...


 richiede solo GTK e non ha dipendenze da Gnome.
Be sono quelle il problema(GTK).....^^...tranne Synaptic, Gimp e
Firefox(anche se qui non sono gtk pure quelle che vengono usate...) non
tengo altre applicazione GTK e cerco in tutte le maniere di limitare al
massimo.
Purtroppo Knode non ha il supporto all'offline mode uff e devo ripiegare su
un applicazione GTK. Ma essendo XPN scritto in Python....volevo provare per
la 10 volta a studiare Python (dato che tutti lo usano anche se come
linguaggio non mi è molto simpatico) con una metodo pratico.....^^
ps
Ultimamente mi sto stufando di usare Il mio WineDialog e cercavo alternative
per leggere le news.


 visto che richiede solo GTK e non ha dipendenze da Gnome.
L'unico motivo e` per uniformare l'interfaccia con il resto del sistema,
cosa che si fa anche in altre maniere (e.g. utilizzare lo stesso stile con
tutti e due i toolkit)
Enrico

 Da Windows in ogni caso ci sarebbe anche la strada delle CYGWIN
Non vedo a cosa possa servire, Python e` un linguaggio interpretato (ovvero
ti serve un'applicazione esterna per utilizzare l'applicazione), e XPN e`
scritto in Python. La distribuzione binaria di un applicativo Python non e`
altro che una pacchettizzazione dei sorgenti sotto forma di eseguibile, a
cui vengono affiancate le librerie utilizzate (e.g. le GTK) e a cui viene
agganciata la DLL dell'interprete. Un po' quello che succede con i vecchi
programmi in Visual Basic 6 e con le applicazioni .NET
Enrico

 Chi fosse interessato mi contatti, che gli passo il pacchetto.
Senti, e` da un po' che me lo chiedo, ma perche` non apri un progetto su
Sourceforge?
Enrico
P.S. ah, ovviamente, come puoi ben vedere, ho abbandonato il tuo "coso" :)

 problemi di banda...
Infatti, mi sono espresso male, volevo dire che l'ambiente completo può
essere molto vasto.
-- 
XPN :: 
http://xpn.altervista.org

 linguaggio non mi č molto simpatico) con una metodo pratico.....^^
Allora fallo! :-) Ovviamente sarei anche contento di darti una mano nel
caso.
-- 
XPN :: 
http://xpn.altervista.org

 P.S. ah, ovviamente, come puoi ben vedere, ho abbandonato il tuo "coso" :)
Peggio per te :-P
Knode l'ho usato per un pò, è carino, ma mi ha sempre dato la sensazione
che gli mancasse qualcosa.
-- 
XPN :: 
http://xpn.altervista.org

 Chi fosse interessato mi contatti, che gli passo il pacchetto.
Come suggerito ho caricato il file sul sito, lo trovate qui:
http://xpn.altervista.org/codice/xpn-0.9.9alpha1.zip
nota, questa versione non è compatibile con le versioni precedenti,
quindi lanciatelo in una nuova directory.
Eventuali commenti sono molto ben accetti. 
-- 
XPN :: 
http://xpn.altervista.org

 xpn-0.9.9alpha1.zip
Se cerco di cambiare l'identità con il comando nell'editor, ottengo:
  Traceback (most recent call last):
  File "/home/luca/bin/xpn-0.9.9alpha1/xpn_src/Edit_Win.py", line 785,
in id_changed if is_fup: self.add_attribution_line() TypeError:
  add_attribution_line() takes exactly 2 arguments (1 given)
ed il contenuto del followup mi si svuota.
Se invece assegno ad un gruppo l'identità (con il comando - ancora da
tradurre - Gruppi sottoscritti -> Assign Identities to Groups),
l'identità switcha senza problemi.
Ma anche se lo salvo nelle bozze quell'errore non compare...
L'intro però non cambia più (potrebbe farmi scoprire :-)
Troverei comodo un comando "clona" per creare una nuova identità a
partire da una esistente (potrebbe non aver senso però ^^).
Ciao (ho scritto un po' di fretta, se c'è qualcosa di poco chiaro...)
-- 
XPN :: 
http://xpn.altervista.org

 Ciao (ho scritto un po' di fretta, se c'è qualcosa di poco chiaro...)
Chiarissimo, purtroppo mi sto rendendo conto di essere stato un pò
frettoloso,
cercherò di mettere a posto le restanti cose stasera.

 Ciao (ho scritto un po' di fretta, se c'è qualcosa di poco chiaro...)
Chiarissimo, mi sto rendendo conto di essere stato troppo frettoloso
nel rilascio dell'alfa. Ci sono ancora diverse cosette da mettere a
posto.

 caso.
Si anche a me piacerebbe, ma tutte le volte che ho provato è stato un
macello...la sitassi mi ha sempre fatto ribrezzo, la cosa che + non
sopporto è la non tipizzazione dei dati. E pensa che dove
lavoro usano Perl (perfortuna sono solo il sistemista.....^^) altro
linguaggio non tipizato.....non li sopporto.....uff....
Ormai python sembra che  sia diventata la nuova leggenda della
programmazione, praticamente si fa tutto in Python ormai....
per cui ciclicamente ci riporovo a imprarlo....^^

 per cui ciclicamente ci riporovo a imprarlo....^^
devi assegnarti un compito altrimenti non lo imparerai mai ;-)
-- 
XPN :: 
http://xpn.altervista.org


L'errore che dà (se altri te lo chiedessero) è "ImportError: No module
named gtk", che è lo stesso che ottieni da dentro una sessione python se
digiti "import gtk".
Sembra ci siano problemi anche di percorsi... bah.
-- 
L'ha una faza cui s'amaca i pinul.

 Ci sono ancora diverse cosette da mettere a posto.
Se provo ad usare il Rispondi via mail, ho questo errore:
:::: Fri Dec  7 08:04:04 2007 :::: 
Traceback (most recent call last):
  File "/home/memmo/Scrivania/xpn-0.9.9alpha/xpn.py", line 402, in open_edit_mail_win
    self.win4=Edit_Mail_Win(self.configs,to_name,article,selected_text)
  File "/home/memmo/Scrivania/xpn-0.9.9alpha/xpn_src/Edit_Mail_Win.py", line 666, in __init__
    nick=configs["nick"].encode("utf-8")
KeyError: 'nick'
-- 
Ciao, Guglielmo.


A leggere qui dovrebbe essere sufficiente ricompilare per python2.5,
ci vuole qualcuno che lo fa, visto che su 
pygtk.org
 forniscono solo i
sorgenti ed i binari per windows.

 Se provo ad usare il Rispondi via mail, ho questo errore:
tipo appunto il Rispondi via mail, al quale non ho ancora lavorato.
Anche Send Later e Draft non sono stati ancora modificati,
anche non dovrebbero dare crash.

 ci vuole qualcuno che lo fa
Passo ^^ Ciao.
-- 
Se ta t'incaz tfÃ© dopia fatiga.

 Fa impressione vedere XPN fuori e dentro contemporaneamente eh?
Si, un effetto simpatico :-)
-- 
XPN :: 
http://xpn.altervista.org

 Hmm ma per caso hai editato il file a mano?
Sì ^^
L'ho rifatto a partire da XPN ed ora va tutto bene.
+++
Trovato altri bug: non vanno né il cancel né il supersedes (gli errori
non
te li riporto, sono facilmente riproducibili ^^).
Un altra cosa: rinfrescami come dovrebbe funzionare il Mail-Copies-To;
XPN
permette l'inserimento ma non lo onora? (non mi ricordo neanche come
dovrebbe funzionare da RFC).
Perché io non ho mai ricevuto email.
Ciao.
-- 
Va scurzè in tla zendra!

 te li riporto, sono facilmente riproducibili ^^).
Avrai notato lo sfiordo.
Una identità è impostata a 72, l'altra a 75.
Switchando accade quello.


 dovrebbe funzionare da RFC).
Esatto permette di inviare l'header ma non lo onora in lettura. E' una
cosa che non mi è mai piaciuta molto. Pure il Reply-By-Mail l'ho
inserito proprio per completare un set minimo di funzioni.
-- 
He who can, does. He who cannot, teaches.

 Ripensaci,
Che poi, detto fra noi, basta commentare due righe... ;-P
Ciao (che te ne pare del mio nr? :-)
-- 
L'è nir com un capel da pret.

 Ciao (che te ne pare del mio nr? :-)
Sei un bastardo, in questo modo si potrebbe creare una buona reputazione
anche per OE :-)
-- 
The average person thinks he isn't.

 sopporto è la non tipizzazione dei dati.
Guarda che Python ha una tipizzazione dei dati forte, quello che
probabilmente non ti piace e` la dichiarazione dinamica delle variabili
(cosa a cui personalmente pongo un parziale rimedio dichiarandole nulle
all'inizio della funzione/classe/script che sto scrivendo)
Enrico

 User-Agent: XPN/0.9.9alpha2
Ah_ah, ci stai lavorando sopra... :)
Ciao.
-- 
L'è un frèd cus bobla.