[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[zdl-devel] nuova opzione --out e nuove estensioni
From: |
Gianluca Zoni |
Subject: |
[zdl-devel] nuova opzione --out e nuove estensioni |
Date: |
Thu, 5 Dec 2013 02:04:46 +0100 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
ho finito ora di testare un po' di novità prodotte stasera:
1) opzione --out=FILE
se non esiste alcuna applicazione FILE, zdl chiede se vuoi
salvare i file via via scaricati in un nuovo file con quel
nome. I nomi dei file in scaricamento vengono "passati
a"/"salvati in" FILE solo dopo un certo grado di scaricamento
(è un po' arbitrario e va raffinato ancora un po') elaborato
in questo modo:
- a condizione che il file sia stato scaricato almeno
per 5.000.000 di byte e la velocità di scaricamento sia
superiore a 200.000 B/s oppure che il file sia stato scaricato
al 100% (queste condizioni sono piuttosto arbitrarie e
andrebbero testate sul campo o calcolate vincolandole se
possibile al tipo di download).
- Se lo scaricamento avviene attraverso Axel, i 5.000.000 di byte
si riferiscono alla singola parte "in media" (Axel scarica
diverse parti contemporaneamente e il numero delle parti è
registrato e può variare in base all'host) perché il filmato (per
esempio) possa essere visto senza salti (causati dalla
divisione in parti)
- Se la quantità di filmato già scaricato non basta (e la visione
del filmato con il player FILE si interrompe), il filmato si
blocca in attesa di altri dati (si può tornare un po' indietro
per farlo ripartire) e può essere riavviato automaticamente da
capo semplicemente uscendo dal player, che si riavvia poco
dopo. Per questo, se la velocità di scaricamento è molto alta e
stabile senza accelerazione, wget può essere migliore di axel
perché scarica tutto in una sola parte, partendo dall'inizio e
senza processi in conflitto per l'uso della banda
finora ho testato il programma solo con mplayer e funziona bene
(esempi):
zdl --out=mplayer URL
zdl URL --out=mplayer --wget
zdl --out=files.txt URL
ALTRE NOVITÀ:
2) siccome detesto il plugin silverlight di microsoft usato da
rai.tv, ho fatto un'estensione per evitarlo che scarica il
filmato bypassando il player del browser
3) ho creato un'altra estensione capitando per caso nel nuovo
portalevideo.unimi.it dell'università statale di milano
(potrebbe essere l'inizio di un nuovo filone "didattico", che
comprenderebbe altre università, corsi... per la serie "usare
il software per il bene e non per il male" hihihi)
QUINDI:
Attraverso Flashgot è possibile avviare un download con un
click. Se lo si avvia in una directory in cui è attiva un'istanza
di "zdl --out=mplayer", automaticamente parte il filmato. Per
esempio:
1) col terminale entro nella directory e avvio zdl --out=mplayer,
senza digitare la "@" (zdl rimane in attesa) oppure zdl
--out=mplayer --daemon
2) con flashgot salvo i link per il download (o con altri
terminali o con conkeror...)
3) se non ho avviato il demone, torno al terminale in attesa e
digito la chiocciolina
4) posso aggiungere altri link con flashgot (o con altri mezzi)
Si possono anche fare delle pipe:
programma1 | zdl --out=programma2
oppure
programma1 | zdl --out=files.txt ; programma2 $(cat
files.tx)
Può essere molto utile, per esempio, per avviare filmati (per
esempio di youtube) direttamente dal client di posta elettronica
Inoltre, la funzione "zdl" di Conkeror permette già l'uso di
opzioni:
1) M+x zdl
2) seleziona la cartella
3) aggiungi opzioni (per esempio: --out=mplayer -d)
4) scegli il numero del link (il numero zero è quello della
pagina visitata) e parte lo scaricamento+visione del filmato
(la funzione per il conkeror di windows va ancora sviluppata:
aveva lo stesso problema di trovare l'eseguibile per
firefox+flashgot e forse si può prendere spunto dalla soluzione
per flashgot)
Ho elaborato questo sistema per estrarre i file scaricati perché
zdl può essere avviato in molti modi (prendendo i link in input)
e serviva almeno un modo per poter usare il vero output del
programma (i file scaricati), per poter usare zdl in una "catena
di montaggio".
Devo ancora testarlo con modalità --daemon, ma non dovrebbero
esserci differenze: potrebbe essere la cosa migliore in assoluto!
Perché il demone rimane in attesa e avvia ogni filmato che gli
viene passato, dopo pochi secondi di scaricamento (e continuando
a scaricare)
Domani dovrebbero essere disponibili i mirror per
l'aggiornamento, ma i sorgenti (compreso i pacchetto tar.gz
completo) sono già disponibili sul repo git
--
Z O N I N O Z
Gianluca Zoni
address@hidden
http://inventati.org/zoninoz
http://savannah.gnu.org/users/zoninoz
- [zdl-devel] nuova opzione --out e nuove estensioni,
Gianluca Zoni <=