zdl-devel
[Top][All Lists]
Advanced

[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



reply via email to

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