Newsgroup: it.comp.software.newsreader
Titolo: Agent: portatile e non

Usando lo stesso provider, quali file devo aggiornare tra PC grosso e
portatile per non dover scaricare su entrambi messaggi già scaricati?
E, a monte, posso installare Agent, dato che usa Agent.ini, semplicemendo
copiando tutti i fili da un computer all'altro? (naturalmente con giudizio,
cambiando le lettere ai dischi et similia?
-- 
Bye
          Vitt
ICQ 56664938

) :)
Ciao,
-- 
Massimo *Petrax* Petracci | Togli NOSPAM dall'indirizzo
ICQ# 57669970 | PGP Info negli headers
*Su ciò, di cui non si può parlare, si deve tacere.* L. Wittgenstein

 dei filtri.
E come vorresti fare con Hamster? Copiare ogni volta la cartella
C:\Programmi\Hamster\Groups con il suo voluminoso contenuto da un PC
all'altro?
IMO sono nettamente migliori le soluzioni di Mamo e Alfredo.
-- 
Ciao,  Pippo Peppo.             ICQ#56544103

 sul notebook e su quest'ultimo dai un File/Newsrc/Import.
E, volendo, si può anche fare in modo che Agent ad ogni avvio/chiusura
importi/esporti automaticamente il file newsrc.


E come vorresti fare con Hamster? Copiare ogni volta la cartella
Non gli basterebbe installare Hamster su portatile e pc poi, quando
vuole aggiornare uno dei due database, collegare tra loro i due
computer, in modo che le due copie del programma si passino
tranquillamente i dati, come fossero due Ns qualunque?
(Non possiedo un portatile, ma credo sia semplice collegarlo ad un
desktop, per creare una sorta di mini-rete locale)


desktop, per creare una sorta di mini-rete locale)
Infatti...
-- 
DGP85
http://daps.cjb.net/
No HTML or Binaries with this address

tranquillamente i dati, come fossero due Ns qualunque?
A parte questo, siete sicuri che non si possa "automatizzare"
un'operazione di artexport - artimport per mezzo degli script? Non ho
ancora compreso se questi comandi si riferiscono a un singolo articolo
o possono essere generati per interi elenchi come per Forté Agent.

o possono essere generati per interi elenchi come per Forté Agent.
Ottima idea.
Si riferiscono ad un solo articolo *per volta*: con un loop opportuno... :)
Ecco uno script che, mentre scarica i nuovi msg, li salva 
in una sottodirectory di hamster, suddividendoli per gruppo.
Siccome l'ho solo buttato giù, potrei averlo fatto più complesso del
necessario.
Per importarli, si fa un altro script, o si fa a manina con ham.exe.
--------------- begin -------------------
#!hs2
trace( 1 )
var( $list, $listmsg, $grpnam, $grphdl, $artmin, $artmax, $artno, $arttxt, $grpidx, $file )
var( $start, $i )
#qui si potrebbe verificare la presenza del floppy (se non c'è, fine),
#volendo copiare direttamente su di esso (magari automatizzando una
#zippatura attraverso linea di comando).
#if( !direxists( "a:\" ) )
#   error( "Inserire dischetto formattato, per backup!" )
#endif
#qui si verifica la presenza della cartella intermedia di backup, se non
#c'è viene creata.
if( !direxists( HamPath + "backup" ) )
   DirMake( HamPath + "backup" )
endif
#qui si verifica e si memorizza quanti msg Hamster ha già in ogni gruppo,
#prima di scaricare i nuovi.
$list = ListAlloc( 0, 0 )
$listmsg = ListAlloc( 0, 0 )
$grpidx = 0
while( $grpidx < HamGroupCount )
   $grpnam = HamGroupName( $grpidx )
   $grphdl = HamGroupOpen( $grpnam )
   $artmin = HamArtNoMax( $grphdl )
   ListSet( $list, $grpidx, str( $artmin ) )
inc( $grpidx )
endwhile
#Operazioni online.
HamWaitIdle
HamNewsJobsClear
HamNewsJobsPostDef
HamNewsJobsPullDef
HamNewsJobsStart
HamWaitIdle
#qui si considerano solo i mesaggi appena scaricati, gruppo per gruppo, e 
#li si salva in file di testo, in una sottodirectory di Hamster.
#Attraverso la particolarizzazione dei nomi dei file, con ticks, *non* è
#necessario effettuare il backup ogni volta, immediatamente dopo aver
#scaricato.
$grpidx = 0
while( $grpidx < HamGroupCount )
   $grpnam = HamGroupName( $grpidx )
   $grphdl = HamGroupOpen( $grpnam )
   $artmax = HamArtNoMax( $grphdl )
   $artno = int( ListGet( $list, $grpidx ) ) + 1
   ListClear( $listmsg )
   $i = 0
   while( $artno <= $artmax )
      $i = $i + 1
      $arttxt = HamArtTextExport( $grphdl, $artno )
      ListSet( $listmsg, $i, $arttxt )
      inc( $artno )
   endwhile
   $start = ticks
   $file = HamPath + "backup\" + $grpnam + "." + str( $start ) + ".exp"
   ListSave( $listmsg, $file )
   HamGroupClose( $grphdl )
inc( $grpidx )
endwhile
HamWaitIdle
MsgBox( "Work done" )
Quit
------------- end script ------------
Quando è necessario, si *sposta* (non semplicemente copia) la directory
creata dallo script (magari dopo averla zippata) sul floppy.
-- 
Bye.
       Lem
--------------- 'CLOCK is what you make of it' ---------------
Nuovi numeri primi, con Prime95: 
www.mersenne.org/freesoft.htm

necessario.
In effetti molti si sarebbero accontentati anche solo della prima
parte dello script.

E, a monte, posso installare Agent...
si !
--
Paolo
non nella conoscenza sta' la felicita' 
ma nell'acquisizione della stessa

Kippo. E magari lo inserisco nelle FAQ :)
Se pensi possa essere utile, accomodati. :)
Già che ci sono, suggerisco anche una procedura automatica (banale, 
ma forse a qualcuno può servire), per l'importazione di tutti i msg 
salvati sul dischetto con la procedura di cui sopra.
E' necessario spostare a mano la directory backup, presente ormai sul 
dischetto, sotto la directory di Hamster (o, probabilmente, 
unzipparla lì).
Si avrà cosi una directory '%hamster%\backup' piena di file di msg da 
importare: uno o più file per ogni gruppo. Con %hamster% indico il 
path della directory di hamster.
Ci si posiziona in %hamster%, si seleziona il file ham.exe. Click dx, 
crea collegamento. Click dx sul collegamento creato, proprietà.
In destinazione aggiungere a quanto già presente:
' import .\backup\*.exp' (senza virgolette).
OKkare. Rinominare il collegamento in 'Importa msg esterni', o come 
più piace, ed eventualmente posizionarlo sul desktop, pronto per 
futuri utilizzi.


 estensioni, in alternativa file\newsrc\export  e import sul portatile
Io uso Agent da anni, oramai, e mi sono sempre chiesto che vantaggio c'è
a mettersi a spulciare i file uno per uno invece di spostare tutta la
cartella.
-- 
Luca - e-mail: p.stevens at 
operamail.com

Ciao Lem Novantotto,
ho saputo dal Fantasma Formaggino che nel messaggio
<8nufdr.3...@HerenotThere.h799e3faa.invalid> hai scritto:
[...]
Quali sono i vantaggi di fare questa operazione di Import-Export con
Hamster, anziche' con Agent?
Ciao,
-- 
Massimo *Petrax* Petracci | Togli NOSPAM dall'indirizzo
ICQ# 57669970 | PGP Info negli headers
*Su ciň, di cui non si puň parlare, si deve tacere.* L. Wittgenstein

Hamster, anziche' con Agent?
Salve!
Magari, se non si usa Agent... :)
Inoltre, se usi Hamster come server locale per più client, basta 
un'importazione sola, invece di doverla ripetere tante volte quante 
sono i client.
Esporti solo i msg nuovi, automaticamente, ogni volta che li scarichi
dalla rete, importi quando ti va...


dalla rete, importi quando ti va...
Si, ma e' piu' veloce fare tutta questa operazione, oppure collegare
portatile e desktop tra loro, e far scambiare i mex ai due Hamster?
(Certo, se l'operazione deve essere fatta tra 2 desktop, mi rendo
conto sia piu' pratico fare come proponete tu e Eaglestorm :)
Ciao,
-- 
Massimo *Petrax* Petracci | Togli NOSPAM dall'indirizzo
ICQ# 57669970 | PGP Info negli headers
*Su ciò, di cui non si può parlare, si deve tacere.* L. Wittgenstein

cartella.
... io devo farlo perche' il mio portatile utilizza Agent 1.7 16/ 534
su win 3.11 e copiando tutta la cartella avrei dei problemi con
agent.ini, e avrei cambiati il layout, i caratteri ecc.ecc. che sono
diversi fra' portatile e fisso...
