1
0
mirror of https://github.com/danog/learn-bash.git synced 2024-12-02 09:17:47 +01:00
learn-bash/jekyll/it.md
Daniil Gentili c10aa5e00e Added deb
2015-09-30 16:32:37 +02:00

9.0 KiB

layout
default

video-dl

Programmi per scaricare video.

Build Status

Read English version

Creato da Daniil Gentili.

This project is licensed under the terms of the GPLv3 license.

I programmi di questo progetto possono essere usati per scaricare i video di qualsiasi sito generico, inclusi i video del sito della Rai (incluso Rai Replay e siti iframe), Mediaset (incluso Witty TV), LA7 e tanti altri siti. E grazie a youtube-dl adesso i programmi supportano tantissimi altri siti!

Questo progetto include uno script Bash che può essere installato su qualsiasi sistema Linux/Unix incluso Android, Mac OS X o iOS e persino su Windows, un'applicazione per Android, una API e una versione web!

Sia la API sia la versione web usano un database.

Versione Web

Questo progetto include una versione web.

Alt text

Il codice sorgente della pagina può essere visualizzato qui.

Istruzioni di utilizzo dello script bash:

video.sh [ -qaf [ urls.txt ] ] URL URL2 URL3 ...

Opzioni:

-q: Modalità silenziosa. Utile per programmazioni in crontab, abilita automaticamente -a.

-a: Modalità Automatica/Andrea: scarica automaticamente la massima qualità dei video.

-b: Usa la API interna: richiede più programmmi aggiuntivi e potrebbe nkn funzionare su qualche dispositivo, ma potrebbe anche essere più veloce del server API.

-f: Leggi gli URL da uno o più file di testo.

-p player: Riproduci il video invece di scaricarlo utilizzando il player specificato, se invece esso non viene specificato viene usato mplayer.

--help: Fa vedere questo messaggio.

Istruzioni di installazione dello script bash:

Qualsiasi sistema Linux/Unix (Ubuntu, Debian, Fedora, Redhat, openBSD, Mac OS X):

Su sistemi debian o derivate, esegui questo comando per aggiungere la mia repo al sistema:

sudo wget -q -O /etc/apt/sources.list.d/daniil.list http://dano.cu.cc/1IJrcd1 && wget -q -O - http://dano.cu.cc/1Aci9Qp | sudo apt-key add - && sudo apt-key adv --recv-keys --keyserver keys.gnupg.net 72B97FD1D9672C93 && sudo apt-get update

Dovresti vedere un OK se la operazione si conclude con successo.

E questo comando per installare lo script.

sudo apt-get update && sudo apt-get -y install video-dl

Esegui il programma con:

video.sh "URL"

Ricorda che è necessario racchiudere l'URL tra virgolette.

Oppure se vuoi usare il metodo normale segui queste istruzioni.

Esegui questo comando per installare lo script:

wget http://daniilgentili.magix.net/video.sh -O video.sh || curl -L http://daniilgentili.magix.net/video.sh -o video.sh; chmod +x video.sh

Esegui il programma con:

./video.sh "URL"

Ricorda che è necessario racchiudere l'URL tra virgolette.

Nella directory dove l'hai scaricato.

Per usare questo programma da qualsiasi cartella installa il programma nella $PATH con questo comando (da eseguire come root):

wget http://daniilgentili.magix.net/video.sh -O /usr/bin/video.sh || curl -L http://daniilgentili.magix.net/video.sh -o video.sh; chmod +x /usr/bin/video.sh

Ora potrai eseguire lo script da qualsiasi cartella con:

video.sh "URL"

Ricorda che è necessario racchiudere l'URL tra virgolette.

Android:

Metodo 1 (app).

Abilita le sorgenti sconosciute e installa questa applicazione.

L'applicazione presenta una semplice interfaccia molto simile alla versione web.

Changelog:

1: versione iniziale

1.2: aggiunti i pulsanti non funziona, condividi e ringraziamenti

1.2.1: aggiunta l'opzione di condivisione dall'esterno, corretti problemi

1.2.2: Aggiustato il pulsante non funzione con URL ricevuti da condivisione esterna, aggiunto google analytics e aggiustato il malfunzionamento dei video rai replay con condivisione esterna.

1.3: Aggiunto l'aggiornamento automatico.

1.4: Aggiunto link nei ringraziamenti

Da fare:

Dimmi tu cosa posso aggiungere nelle versioni sucessive!

Metodo 2 (script).

Installa Busybox, Emulatore Terminale e Bash se il tuo dispositivo ha i permessi di root o soltanto Busybox no root se il tuo dispositivo non è rootato.

Video tutorial

Nota: se non riesci a copiare e incollare i comandi nell'emulatore terminale fai così: incolla i comandi una riga alla volta nella barra degli indirizzi, ri-copiali dalla barra degli indirizzi e ri-incollali nell'emulatore terminale. Esegui questo comando per installare lo script:

cd /sdcard && wget http://daniilgentili.magix.net/android/video.sh 

Eseguilo con:

bash /sdcard/video.sh "URL"

Ricorda che è necessario racchiudere l'URL tra virgolette.

Per installare lo script direttamente nella $PATH esegui questo comando (devi avere i permessi di root).

su
mount -o rw,remount /system && wget http://daniilgentili.magix.net/android/video.sh -O /system/bin/video.sh && chmod 755 /system/bin/video.sh

Ora dovresti essere in grado di eseguire lo script con:

video.sh "URL"

Ricorda che è necessario racchiudere l'URL tra virgolette.

Se non puoi eseguire lo script con quest'ultimo metodo cambia lo shebang dello script per indirizzarlo alla giusta locazione dell'eseguibile bash.

iOS:

Fai il jailbreak del tuo dispositivo, installa mobileterminal e wget ed esegui questo comando:

wget http://daniilgentili.magix.net/video.sh -O video.sh || curl -L http://daniilgentili.magix.net/video.sh -o video.sh; chmod +x video.sh

Esegui lo script con:

./video.sh "URL"

Ricorda che è necessario racchiudere l'URL tra virgolette.

Nella cartella dove lo hai scaricato.

Per visualizzare i video scaricati usa iFile.

Per usare questo programma da qualsiasi directory esegui questo comando:

su -c "wget http://daniilgentili.magix.net/video.sh -O /usr/bin/video.sh || curl -L http://daniilgentili.magix.net/video.sh -o video.sh; chmod +x /usr/bin/video.sh"

Ora dovresti essere in grado di eseguire lo script con questo comando:

video.sh "URL"

Ricorda che è necessario racchiudere l'URL tra virgolette.

Windows:

Installa Cygwin (Non dimenticare di installare wget durante il processo di installazione), apri la riga di comando Cygwin e scrivi:

wget http://daniilgentili.magix.net/win/video.sh -O video.sh

Esegui lo script con:

./video.sh "URL"

Ricorda che è necessario racchiudere l'URL tra virgolette.

Nella directory dove lo hai scaricato.

Per usare lo script da qualsiasi directory usa questo comando.

cd /bin && wget http://daniilgentili.magix.net/win/video.sh -O video.sh && cd $OLDPWD

Ora dovresti essere in grado di eseguirlo con un:

video.sh "URL"

Ricorda che è necessario racchiudere l'URL tra virgolette.

API

Questo progetto include anche una API.

Il codice sorgente della API può essere visualizzato qui.

Esempio di utilizzo API

Richiesta:

http://api.daniil.it/?url=http://www.winx.rai.it/dl/RaiTV/programmi/media/ContentItem-47307196-8fd1-46f8-8b31-92ae5f9b5089.html#p=0

Output:

Winx_Club_VI_Ep3_Il_collegio_volante Winx Club VI - Ep.3: Il collegio volante
Highest quality (mp4, 286MB, 1024x576) http://creativemedia4.rai.it/Italy/podcastcdn/junior/Winx/Winx_6_puntate/2189463_1800.mp4
Medium-low quality (mp4, 131MB, 700x394) http://creativemedia4.rai.it/Italy/podcastcdn/junior/Winx/Winx_6_puntate/2189463_800.mp4

Spiegazione:

Winx_Club_VI_Ep3_Il_collegio_volante Winx Club VI - Ep.3: Il collegio volante

Nome sanitizzato per il salvataggio del video  Nome originale del video
Newline

Highest quality (mp4, 286MB, 1024x576) http://creativemedia4.rai.it/Italy/podcastcdn/junior/Winx/Winx_6_puntate/2189463_1800.mp4

Nome della qualità (formato, dimensione, qualità) URL del video
Newline

Medium-low quality (mp4, 131MB, 700x394) http://creativemedia4.rai.it/Italy/podcastcdn/junior/Winx/Winx_6_puntate/2189463_800.mp4

Nome della qualità (formato, dimensione, qualità) URL del video
Newline

Se hai creato un'altra versione di questo programma utilizzando la API contattami e io la metterò su questa pagina!

Ecco qua!

Buona visione!

Daniil Gentili