1
0
mirror of https://github.com/danog/learn-bash.git synced 2024-12-02 17:27:59 +01:00
learn-bash/it.md
2015-09-30 15:07:21 +00:00

327 lines
9.0 KiB
Markdown

---
layout: default
---
# video-dl
Programmi per scaricare video.
[![Build Status](https://travis-ci.org/danog/video-dl.svg?branch=master)](https://travis-ci.org/danog/video-dl)
[Read English version](https://github.com/danog/video-dl)
Creato da [Daniil Gentili](http://daniil.it).
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](http://rai.tv) (incluso Rai Replay e siti iframe), [Mediaset](http://mediaset.it) (incluso Witty TV), [LA7](http://la7.it) e tanti altri siti. E grazie a youtube-dl adesso i programmi supportano tantissimi altri siti!
Questo progetto include uno [script Bash](#istruzioni-di-utilizzo-dello-script-bash) che può essere installato su [qualsiasi sistema Linux/Unix](#installation-instructions) incluso [Android](#android), [Mac OS X](#installation-instructions) o [iOS](#ios) e persino su [Windows](#windows), [un'applicazione per Android](#metodo-1-app), una [API](#api) e una [versione web](#versione-web)!
Sia la [API](#api) sia la [versione web](#versione-web) usano un [database](https://github.com/danog/video-dl/blob/master/web/video-db.txt).
## Versione Web
Questo progetto include una [versione web](http://video.daniil.it/).
![Alt text](http://daniilgentili.magix.net/rai.png?v=2)
Il codice sorgente della pagina può essere visualizzato [qui](https://github.com/danog/video-dl/blob/master/web).
## 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](http://bit.ly/0192837465k).
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](https://play.google.com/store/apps/details?id=stericson.busybox), [Emulatore Terminale](https://play.google.com/store/apps/details?id=jackpal.androidterm) e [Bash](https://play.google.com/store/apps/details?id=com.bitcubate.android.bash.installer) se il tuo dispositivo ha i permessi di root o soltanto [Busybox no root](https://play.google.com/store/apps/details?id=burrows.apps.busybox) se il tuo dispositivo non è rootato.
[Video tutorial](https://www.youtube.com/watch?v=4NLs2NzHbbc)
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](https://www.cygwin.com) (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](https://github.com/danog/video-dl/blob/master/api).
### 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](http://daniil.it/) e io la metterò su questa pagina!
Ecco qua!
Buona visione!
[Daniil Gentili](http://daniil.it)