zdl-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [zdl-devel] ottimizzato ZDL


From: Gianluca Zoni
Subject: Re: [zdl-devel] ottimizzato ZDL
Date: Sun, 29 Mar 2015 16:08:50 +0200
User-agent: Mutt/1.5.21 (2010-09-15)

ciao,
ho verificato ora il comportamento senza "resume" e infatti era
saltato il meccanismo per le omonimie perché avevo dimenticato di
inviare un valore al programma per awk. Ora funziona correttamente.

Il 28-03-15, 21:25, Gianluca Zoni <address@hidden> ha scritto:
> Il 28-03-15, 20:39, claudio <address@hidden> ha scritto:
> > Ho notato però che c'è un problema quando scarica un file che è già
> > presente. Oltre ad aggiungere BIS al nome del file, aggiunge pure
> > l'URL. Nel caso di youtube viene fuori una cosa così:
> > nome_del_file.mp4__BIS__https:__www.youtube.com_watch?v=Qb_Uu0eTNWk.mp4
> > 
> > Con il terminale in una finestra piccola rischia di superare la
> > dimensione della barra con nomi di file molto lunghi.
> 
> ti spiego cosa ho fatto:
> anzitutto, non supera mai la lunghezza della barra perché il nome
> viene troncato prima, automaticamente.
> 
> è il problema delle omonimie. Se ci sono file che hanno lo stesso
> nome possono essere effettivamente lo stesso file (magari
> scaricato dallo stesso url) ma anche no. Quindi, se non esiste un
> file temporaneo che attesti che il file da scaricare è lo stesso,
> zdl lo ricarica aggiungendo "_BIS_" seguito da un segmento non
> troppo lungo (lunghezza arbitraria, tale da non generare un nome
> troppo lungo per GNU/linux) del link di partenza, per
> riconoscerlo in seguito ed evitare ulteriori scaricamenti dello
> stesso file. Wget, per esempio, di default aggiunge ".0", poi
> ".1" e così via... ZDL, pur comportandosi con cautela, spezza
> questa catena di ripetizioni perché "riconosce" già la prima
> ripetizione (si spera)
> 
> L'alternativa a questo comportamento è data dall'uso di -r,
> --resume (opzione che può essere configurata come predefinita,
> come faccio io), che sovrascrive il file omonimo.
> 
> Il problema delle omonimie, però, c'è solo se non esiste in file
> temporaneo corrispondente (lo standard output di un primo
> tentativo di download). Se dovesse fare il "bis" in presenza del
> file temporaneo, allora c'è un problema tecnico dovuto alle
> ultime trasformazioni
> 
> Conto di scrivere una sezione apposita sul tutorial, dedicata al
> problema delle omonimie.
> 
> Naturalmente, questo è il risultato di ormai almeno tre anni di
> esperimenti e di uso: prima si comportava diversamente e
> suggerimenti e altre riflessioni e sperimentazioni sono sempre
> importanti
> 
> 
> > 
> > Per il resto funziona alla grande. ;)
> > 
> > 
> > Il 28/03/2015 03:23, Gianluca Zoni ha scritto:
> > >ciao,
> > >
> > >Il 28-03-15, 01:19, claudio <address@hidden> ha scritto:
> > >>file e ci si aspetta che inizi da lì. L'ideale sarebbe se la barra
> > >>avesse uno sfondo colorato che comprendesse al suo interno il nome
> > >>del file ma non sò se è fattibile.
> > >
> > >fattibilissimo :) basta cambiare il colore di sfondo da On_Black
> > >("\033[40m", se non ricordo male) a On_Gray1 oppure On_Gray2 (o a
> > >qualunque altro colore, ma ne preferirei uno neutro per la parte
> > >vuota e i colori rosso/giallo/verde per la parte riempita ma
> > >inattiva/in connessione/in scaricamento):
> > >questi ultimi due grigi li ho dovuti cercare e aggiungere ora e
> > >ne servono due a seconda che la nuova "funzione awk" tty() rilevi
> > >una "tty" oppure un "pts" (per cygwin, che è pts vale come
> > >tty... immagina il tormento di dover gestire tutti 'sti
> > >incroci... ma è fatta).
> > >
> > >ho aggiustato anche la faccenda della lunghezza delle barre
> > >
> > >
> > >
> > >>Ho provato ad usare gli shapes unicode per la barra, mettendo il
> > >>nome del file sopra. Non mi sembra malaccio a parte i colori un pò
> > >>troppo accesi. Ti allego il file, dagli un'occhiata magari ti ispira
> > >>qualche altro tipo di soluzione.
> > >>
> > >>
> > >>Il 27/03/2015 15:02, Gianluca Zoni ha scritto:
> > >>>Il 27-03-15, 01:59, claudio <address@hidden> ha scritto:
> > >>>>C'è solo un piccolo problema che non capisco se è voluto. La barra
> > >>>>di progresso sovrascrive il nome del file.
> > >>>
> > >>>in realtà non sovrascrive il nome del file: è "letteralmente"
> > >>>costruita con un segmento di lettere del nome del file e
> > >>>completata con la riga verticale ascii (per la parte non ancora
> > >>>scaricata). La linea di progresso è fatta di due segmenti: la
> > >>>parte percentuale già scaricata è fatta di lettere del nome del
> > >>>file o spazi vuoti di colore nero su sfondo rosso/verde/giallo,
> > >>>mentre la parte non ancora scaricata è fatta di lettere del nome
> > >>>oppure di righe verticali ascii di colore rosso/verde/giallo su
> > >>>sfondo nero.
> > >>>
> > >>>è un'idea sperimentata per compattare tutto in poco
> > >>>spazio. Piuttosto c'è un piccolo problema che riguarda la
> > >>>gestione della divisione con numeri interi: il numero di
> > >>>caratteri è sempre un numero intero, ma il calcolo delle due
> > >>>percentuali dei due segmenti non lo è, per questo è arrotondato
> > >>>(sembra in difetto). Può capitare, ma è un po' raro, che la barra
> > >>>sia più corta di un carattere: si nota quando si scaricano più
> > >>>file alla volta. Appena ho un po' di tempo, devo inventarmi un
> > >>>espediente per conservare la lunghezza della barra.
> > >>>
> > >>>le barre sono costruite nel file ui/ui.awk
> > >>>
> > >>>
> > >>>
> > >>
> > >>--
> > >>c l a u d i o
> > >>address@hidden
> > >
> > >
> > >
> > 
> > -- 
> > c l a u d i o
> > address@hidden
> 
> -- 
> Z O N I N O Z
> Gianluca Zoni
> 
> address@hidden
> http://inventati.org/zoninoz
> http://savannah.gnu.org/users/zoninoz

-- 
Z O N I N O Z
Gianluca Zoni

address@hidden
http://inventati.org/zoninoz
http://savannah.gnu.org/users/zoninoz



reply via email to

[Prev in Thread] Current Thread [Next in Thread]