Benvenuti alla homepage di NewsGreed!
NewsGreed - Copyright (C) 2002 - 2004 Leonardo Ferracci
English Version!
NewsGreed è un piccolo (circa 120 Kbyte!) programma in Java che scarica automaticamente file binari (come MP3, AVI, MPEG, JPG, ...) pubblicati nei newsgroup di Usenet - inoltre sono supportati anche file divisi tra articoli diversi o newsgroup diversi!
Essendo scritto in Java, NewsGreed gira su tutte le piattaforme che lo supportano, come Windows, Linux, Mac, Solaris, (freeBSD!?), ...
Inoltre, NewsGreed è un software free, open source ed è distribuito sotto la licenza GPL!
Indice
NewsGreed è una semplice applicazione concepita per automatizzare il download di file binari dai newsgroups; alcune tra le sue caratteristiche sono:
- definizione di filtri per selezionare i file da scaricare (sulla base del subject del relativo articolo);
- selezione dei tipi di file (estensioni) da scaricare;
- ricostruzione automatica dei file divisi tra più articoli diversi e newsgroup diversi;
mentre i suoi attuali limiti sono:
- NewsGreed non è in grado di riprendere un download interrotto per intervento dell'utente o per un malfunzionamento del collegamento di rete;
- manca il supporto per l'autenticazione con nome utente e password (per i server che la richiedono).
Eliminati alcuni bachi!
- Aggiunta la possibilità di elencare gli articoli di un newsgroup direttamente dalla finestra dei Newsgroup;
- Aggiunta la possibilità di scaricare un singolo articolo o un singolo file suddiviso direttamente dalla finestra di dialogo Lista articoli;
- I soliti bachi risolti...
Eliminati bachi qua e là...
Migliorata la velocità di elaborazione della finestra di dialogo Lista articoli
.
Bug risolti:
- Eliminato un malfunzionamento con messaggi MIME.
Miglioramento dell'interfaccia utente:
- Aggiunta una finestra di dialogo che elenca tutti i newsgroup disponibili sul server selezionato;
- Aggiunta una finestra di dialogo che elenca tutti gli articoli nel newsgroup selezionato, con la possibilità di mostrare solo gli articoli che contengono file suddivisi'
- Aggiunta la possibilità di scegliere esplicitamente una directory di lavoro ed una directory di download;
- Risolto qualche baco in giro nel codice (grazie Thomas!);
- Prima versione localizzata in Italiano oltre a quella standard Inglese.
- Ora NewsGreed funziona DAVVERO con post yEnc!!! Il relativo bug sulla decodifica di file multipart è stato eliminato;
- Risolte alcune interazioni non corrette con la finestra di dialogo dei newsgroup.
Rispetto alla versione 0.1, in NewsGreed 0.2 sono presenti i seguenti miglioramenti:
- Interazione con l'utente:
- Un posizionamento più razionale delle finestre;
- Aggiunta di finestre di conferma quando si interrompe un download o si chiude l'applicazione con un'operazione di download in corso (questo evita il rischio di abortire accidentalmente un enorme download soltanto per aver cliccato nel posto sbagliato!);
- Introduzione di una versione a riga di comando (con un limitato insieme di opzioni disponibili);
- Supporto ai newsgroup:
- Aggiunta la possibilità di cercare in più di un newsgroup per ogni operazione - così se alcune parti di un determinato file mancano in un certo newsgroup ma lo stesso file è stato pubblicato in uno o più altri newsgroup (cross-post), la probabilità di riuscire a scaricare il file integro aumenta;
- Supporto alle codifiche (encoding):
- Aggiunto il supporto alla codifica MIME/Base64;
- Aggiunto un primo supporto alla codifica yEnc.
0. Requisiti
NewsGreed è un programma scritto in Java, e richiede il JDK o JRE 1.3.0 o superiori installato sulla macchina per essere eseguito.
1. Installazione
Non è richiesta alcuna particolare procedura di installazione: basta copiare il file NewsGreed.jar
nella directory di lavoro scelta per l'applicazione.
2. Esecuzione del programma
NewsGreed può essere eseguito in due modi:
- dalla riga di comando, spostarsi alla directory (cartella) dove si trova il file
NewsGreed.jar
ed eseguire:
java -jar NewsGreed.jar
- dall'interfaccia grafica, fare doppio click sull'icona
NewsGreed.jar
(questo dovrebbe funzionare almeno per win e Solaris).
3. Impostazione dei parametri
Quando appare la finestra di NewsGreed, premi il bottone Server
per impostare i parametri del server di news (indirizzo e porta): questi parametri dovrebbero essere forniti dal provider Internet (ad esempio: server news.mioisp.it
, porta 119
).
Quindi premi il bottone Newsgroup
per impostare i parametri relativi ai newsgroup:
- seleziona i newsgroup da scandire usando la lista
Nome dei newsgroup
;
- se tenendo premuto il tasto SHIFT fai click col pulsante destro su una voce della lista
Nome dei newsgroup
, un menu a comparsa ti permetterà di elencare gli articoli presenti nel relativo newsgroup;
- se vuoi aggiungere un nuovo newsgroup alla lista, premi il bottone
Aggiungi un nuovo newsgroup...
ed inserisci il nome del newsgroup nella finestra che appare;
- premi il bottone
Scegli newsgroup...
per elencare tutti i newsgroup disponibili sul server selezionato - questo mostrerà la finestra Lista dei newsgroup
, v. 3.2 per maggiori dettagli;
- inserisci la stringa da ricercare nel subject degli articoli dei newsgroup: solo gli articoli binari il cui subject contiene la stringa inserita saranno scaricati - è anche possibile specificare una lista di stringhe separando le singole stringhe con una virgola (",") e SENZA SPAZI: così saranno scaricati tutti gli articoli binari il cui subject contiene almeno una delle stringhe elencate. Inoltre è da tenere presente che il confronto avviene senza tenere conto di maiuscole e minuscole.
Infine, se si lascia questo campo vuoto TUTTI gli articoli binari trovati saranno scaricati;
- è possibile indicare le estensioni dei file che si vogliono scaricare (di nuovo, una lista di stringhe separate da virgole SENZA SPAZI), ad esempio "
mp3,midi
" o "jpeg,jpg,gif
"; se si lascia questo campo vuoto saranno scaricati tutti i file (con QUALSIASI estensione).
- scegli se scaricare file che sono suddivisi tra due o più articoli (molti server di news hanno limiti sulla dimensione massima degli articoli che rende necessaria questa soluzione quando si pubblicano file di dimensioni notevoli come file audio e video) o file pubblicati in un solo articolo binario (questo accade tipicamente per le immagini).
- se si sceglie di scaricare un file suddiviso tra due o più articoli, è possibile che non tutte le parti siano presenti nei newsgroup selezionati; per scaricare comunque tutte le parti del file che è possibile trovare, si può spuntare la casella
Scarica frammenti di file incompleti
.
3.1 Impostazione dei parametri di NewsGreed
NewsGreed permette di scegliere quale directory usare come directory di lavoro (dove sono salvate le liste degli articoli dei singoli newsgroup, divise in base al server) e quale usare come directory di download (dove sono salvati tutti i file binari scaricati).
Per default, NewsGreed usa la directory da cui è lanciato come directory di lavoro , e salva ogni file binario in una directory con lo stesso nome del newsgroup da cui è stato scaricato.
Per cambiare queste impostazioni, premi il bottone Impostazioni
nella parte inferiore della finestra principale di NewsGreed: comparirà una finestra di dialogo, in cui è possibile impostare la directory di lavoro e di download utilizzata dall'applicazione.
3.2 Finestra di dialogo Lista dei newsgroup
La finestra di dialogo Lista dei newsgroup
elenca tutti i newsgroup disponibili sul server selezionato; se nessuna informazione è disponibile localmente, potrai scegliere se scaricarla dal server.
Le caratteristiche della finestra sono:
- il bottone
Trova...
(e Trova su/Trova giù
) permette di cercare un newsgroup il cui nome contenga una data stringa;
- il bottone
Aggiorna
scarica i nuovi newsgroup aggiunti al server (in NewsGreed 0.4 questa caratteristica non è ancora implementata!);
- la lista contiene tutti i newsgroup disponibili sul server;
- il bottone
Aggiungi alla lista di newsgroup da cui scaricare
aggiunge i newsgroup selezionati alla lista di newsgroup dai quali scaricare file (nella finestra di dialogo Parametri newsgroup
);
- il bottone
Visualizza gli articoli nel newsgroup
mostra la finestra di dialogo Lista articoli
, che elenca tutti gli articoli disponibili nel newsgroup selezionato - v. 3.3 per maggiori dettagli.
3.3 Finestra di dialogo Lista articoli
La finestra di dialogo Lista articoli
elenca tutti gli articoli presenti in un dato newsgroup; le caratteristiche di questa finestra sono:
- il bottone
Trova...
(e Trova su/Trova giù
) permette di cercare un articolo il cui subject contenga una data stringa;
- il bottone
Aggiorna
scarica i nuovi articoli aggiunti al newsgroup;
- la lista contiene tutti gli articoli disponibili sul newsgroup;
- se tenendo premuto il tasto SHIFT fai click col pulsante destro su una voce della lista degli articoli, un menu a comparsa ti permetterà di scaricare il singolo articolo o (se sono visualizzati gli articoli con file suddivisi - vedi sotto) l'intero file suddiviso;
- i bottoni sottostanti permettono di visualizzare tutti gli articoli nel newsgroup, o solo gli articoli che contengono file suddivisi, o solo gli articoli che contengono file suddivisi SENZA parti mancanti;
- selezionando un articolo dalla lista, il suo subject è copiato nel campo di testo sottostante;
- il bottone
Aggiungi alla stringa di ricerca
permette di aggiungere la stringa nel campo di testo alla stringa di ricerca nella finestra di dialogo Parametri newsgroup
.
4. Lanciare e fermare un download
Una volta impostati i parametri, premi il bottone Start
per iniziare lo scaricamento automatico: prima saranno esaminati gli articoli nel newsgroup (raccogliendo informazioni dal server sui nuovi articoli), poi comincerà il processo di download vero e proprio: due barre mostreranno lo stato di avanzamento del download complessivo e dello scaricamento del file corrente.
Se si vuole interrompere lo scaricamento, basta premere il bottone Stop
.
5. Uso della versione a riga di comando
A partire dalla versione 0.2, nel file .jar è stata aggiunta una versione di NewsGreed a riga di comando; per estrarla, usa:
jar -xfv NewsGreed.jar *.class
e quindi lanciala con:
java clNewsGreed -s|w <server> <porta> <listanewsgroup> [<stringadiricerca>]
Il significato dei parametri è il seguente:
-s
indica di ricercare file suddivisi;
-w
indica di ricercare file pubblicati in un singolo articolo;
<server>
è l'indirizzo del server NNTP;
<porta>
è la porta del server NNTP;
<listanewsgroup>
è la lista dei newsgroup (separati da virgole) all'interno dei quali effettuare la ricerca;
<stringadiricerca>
è una lista opzionale di stringhe (separate da virgole) da ricercare all'interno del subject degli articoli.
Fai click sui link qui sotto per scaricare:
- NewsGreed.jar (142 KBytes), l'eseguibile Java di NewsGreed;
- NewsGreedSource.jar (113 KBytes), il codice sorgente di NewsGreed - per estrarre tutti i file sorgente, usa:
jar xfv NewsGreedSource.jar
dalla riga di comando; puoi quindi compilare NewsGreed con: javac NewsGreed.java
;
- NewsGreedFull.jar (245 KBytes), gli eseguibili ed il codice sorgente di NewsGreed;
- manuale.txt, il manuale di NewsGreed.
NewsGreed è distribuito sotto la licenza GPL - General Public License versione 2 o successiva; una copia della licenza può essere trovata qui oppure tramite il comando:
jar -xfv NewsGreed.jar license.txt
una volta scaricato il programma.
La licenza è in Inglese; una traduzione non ufficiale in Italiano è disponibile qui
In particolare, assicurati di leggere e comprendere la seguente dichiarazione di responsabilità limitata prima di eseguire NewsGreed (ancora, questa è una traduzione Italiana NON ufficiale - per tutti gli usi legali fa fede la versione originale Inglese)!
NESSUNA GARANZIA
POICHÉ IL PROGRAMMA È CONCESSO IN USO GRATUITAMENTE, NON C'È
GARANZIA PER IL PROGRAMMA, NEI LIMITI PERMESSI DALLE VIGENTI LEGGI.
SE NON INDICATO DIVERSAMENTE PER ISCRITTO, IL DETENTORE DEL COPYRIGHT
E LE ALTRE PARTI FORNISCONO IL PROGRAMMA "COSÌ COM'È", SENZA ALCUN
TIPO DI GARANZIA, NÉ ESPLICITA NÉ IMPLICITA; CIÒ COMPRENDE, SENZA
LIMITARSI A QUESTO, LA GARANZIA IMPLICITA DI COMMERCIABILITÀ E
UTILIZZABILITÀ PER UN PARTICOLARE SCOPO. L'INTERO RISCHIO CONCERNENTE
LA QUALITÀ E LE PRESTAZIONI DEL PROGRAMMA È DELL'UTENTE. SE IL
PROGRAMMA DOVESSE RIVELARSI DIFETTOSO, L'UTENTE SI ASSUME IL COSTO
DI OGNI MANUTENZIONE, RIPARAZIONE O CORREZIONE NECESSARIA.
NÉ IL DETENTORE DEL COPYRIGHT NÉ ALTRE PARTI CHE POSSONO
MODIFICARE O RIDISTRIBUIRE IL PROGRAMMA COME PERMESSO IN QUESTA
LICENZA SONO RESPONSABILI PER DANNI NEI CONFRONTI DELL'UTENTE, A
MENO CHE QUESTO NON SIA RICHIESTO DALLE LEGGI VIGENTI O APPAIA IN UN
ACCORDO SCRITTO. SONO INCLUSI DANNI GENERICI, SPECIALI O INCIDENTALI,
COME PURE I DANNI CHE CONSEGUONO DALL'USO O DALL'IMPOSSIBILITÀ DI
USARE IL PROGRAMMA; CIÒ COMPRENDE, SENZA LIMITARSI A QUESTO, LA
PERDITA DI DATI, LA CORRUZIONE DEI DATI, LE PERDITE SOSTENUTE
DALL'UTENTE O DA TERZI E L'INCAPACITÀ DEL PROGRAMMA A INTERAGIRE
CON ALTRI PROGRAMMI, ANCHE SE IL DETENTORE O ALTRE PARTI SONO STATE
AVVISATE DELLA POSSIBILITÀ DI QUESTI DANNI.
Se ti piace NewsGreed, puoi aiutarlo a scalare la classifica di JFind facendo click sul bottone qui sotto:
Grazie!
Per qualsiasi informazione su NewsGreed, puoi inviare una email a [email protected].