develia.org
»» i686 slackware tarballs..
»» software projects..
»» and much more..
 NAVIGATION 
 OPTIONS 

 INFO 
*** develia.org ***
di Giacomo Lozito
© 2004-2010

valid xhtml 1.0valid css!
powered by apachepowered by php
valid rss 2.0get firefox!

NO software patents in UE
 PROJECTS 

pyWvDial

DOWNLOAD USAGE SCREENSHOTS CHANGELOG & TODO

pyWvDial è un frontend semplice e pratico per WvDial.
Fornisce un'interfaccia grafica per configurare e lanciare WvDial, con un monitor dell'output e un'icona nel system tray, e permette un facile accesso alle informazioni di connessione come indirizzo IP, indirizzi DNS e interfaccia utilizzata.

pyWvDial è un programma python multi-threaded e richiede PyGTK 2.12 o superiore.

Scritto e mantenuto da Giacomo Lozito,
rilasciato in licenza GNU General Public License v2.


 DOWNLOAD

pyWvDial-0.5.tar.gz 2008/07/10 md5: 6ab2c0231583c4179f4fb6f9b6bbbe2c
pyWvDial-0.4.tar.gz 2008/06/27 md5: 9f2e6a2d340382b7f03a230a48a78cc3
pywvdial-0.3.py 2008/06/26 md5: 9b78d3f69e09a545952812dd788eec6d
pywvdial-0.2.py 2008/06/16 md5: 1b8067a767d5731dc75aec9aeb010c1f
pywvdial-0.1.py 2008/06/12 md5: d39f0f21bc8b93e8362e8a5fe8537c40


 USAGE

All'avvio, pyWvDial prova a rilevare la configurazione di WvDial presente sul sistema. Prima cerca un binario di wvdial in /usr/bin/wvdial o /usr/local/bin/wvdial. Dopodichè, cerca il file di configurazione locale .wvdialrc nella home dell'utente o il file di configurazione di sistema /etc/wvdial.conf se il file locale non viene trovato. E' possibile fornire path personalizzati sia per il binario che per il file di configurazione (si vedano le opzioni a riga di comando).

E' possibile anche modificare il proprio file di configurazione (quello rilevato all'avvio) tramite l'interfaccia di pywvdial, cliccando sul tasto config. Tutte le opzioni disponibili in wvdial (fino a wvdial 1.60) sono supportate, così come l'aggiunta/rimozione di sezioni (dialer profiles), ecc. Si veda la man page di wvdial.conf per una spiegazione di ciascuna opzione di configurazione.

Una volta rilevati con successo sia il binario che il file di configurazione, il pulsante dial-up diviene attivo. Cliccandoci, viene avviato WvDial. I messaggi di WvDial vengono mostrati man mano nell'area dettagli. Una volta avviata la procedura di connessione, il pulsante dial-up viene sostituito da un pulsante shut-down che permette di terminare l'esecuzione di WvDial. Una volta che la connessione sia stata stabilita, il pannello info mostrerà tutte le informazioni raccolte dall'output di WvDial (come l'indirizzo IP, gli indirizzi DNS, l'interfaccia usata).

pyWvDial mette a disposizione diverse opzioni a riga di comando che permettono di personalizzare il suo aspetto e l'esecuzione di WvDial:

--with-wvdial <path-to-wdial> usa il file indicato come binario di WvDial (esempio: --with-wvdial /opt/bin/wvdial)
--with-config <path-to-config> usa il file indicato come file di configurazione di WvDial (esempio: --with-config /etc/wvdial/wvdial-1.cfg)
--with-params <params> usa i parametri indicati come parametri a riga di comando di WvDial (utile per specificare eventuali sezioni del file di configurazione da utilizzare); in caso di più parametri, li si racchiuda tra doppie virgolette (esempio: --with-params "-n section1 section2")
--auto-dial lancia automaticamente WvDial dopo l'avvio di pyWvDial
--hide-window nascondi pyWvDial nel system tray all'avvio
--hide-details nascondi l'area dettagli di pyWvDial all'avvio
--version stampa la versione di pyWvDial e termina l'esecuzione
--help stampa l'aiuto a riga di comando di pyWvDial e termina l'esecuzione


 SCREENSHOTS

pywvdial main window   pywvdial config window


 CHANGELOG & TODO

Aggiunte che mi piacerebbe apportare se/quando verrà sviluppata una nuova versione:

  • leggere il file di configurazione per mostrare una lista delle sezioni di configurazione presenti
  • permettere la selezione di un diverso binario o file di configurazione di WvDial a runtime
  • gestire connessioni multiple
  • permettere la creazione di file di configurazione di WvDial direttamente in pyWvDial (FATTO nella versione 0.3)
  • suddividere il file wvdial-VERSION.py in più file separati e distribuire ordinatamente il tutto mediante python distutils (FATTO nella versione 0.4)
  • ... suggerimenti ben accetti!


-- pyWvDial 0.5 changelog --
  • aggiornamento dinamico delle informazioni nel pannello info e visualizzazione di nuove informazioni (durata della connessione, byte inviati e ricevuti)

-- pyWvDial 0.4 changelog --
  • ripartizione del codice, da singolo file monolitico a file multipli, e impacchettamento appropriato con python distutils

-- pyWvDial 0.3 changelog --
  • finestra di configurazione, il file di configurazione può ora essere modificato direttamente in pywvdial (include supporto per multipli dialer profiles)
  • opzione per la creazione di un nuovo file di configurazione se non ne vengono rilevati all'avvio del programma

-- pyWvDial 0.2 changelog --
  • supporto per l'opzione interattiva 'Ask Password' di WvDial
  • salvataggio della posizione della finestra principale quando viene nascosta nel tray

-- pyWvDial 0.1 changelog --
  • prima versione, con supporto icona nel system tray e monitor per l'output