Skip to content

Commit

Permalink
OK madebytravisci
Browse files Browse the repository at this point in the history
  • Loading branch information
danog committed Sep 22, 2015
1 parent 8547bdf commit 76b1585
Show file tree
Hide file tree
Showing 40 changed files with 1,216 additions and 242 deletions.
16 changes: 16 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
GEM
remote: http://production.cf.rubygems.org/
specs:
hpricot (0.8.6)
mustache (1.0.2)
rdiscount (2.1.8)
ronn (0.7.3)
hpricot (>= 0.8.2)
mustache (>= 0.7.0)
rdiscount (>= 1.5.8)

PLATFORMS
ruby

DEPENDENCIES
ronn
1 change: 0 additions & 1 deletion debian/video-dl-3.3-31/debian/files

This file was deleted.

20 changes: 0 additions & 20 deletions debian/video-dl-3.3-31/debian/video-dl.debhelper.log

This file was deleted.

11 changes: 0 additions & 11 deletions debian/video-dl-3.3-31/debian/video-dl/DEBIAN/control

This file was deleted.

6 changes: 0 additions & 6 deletions debian/video-dl-3.3-31/debian/video-dl/DEBIAN/md5sums

This file was deleted.

This file was deleted.

Binary file not shown.
Binary file not shown.
Binary file not shown.
320 changes: 320 additions & 0 deletions debian/video-dl-3.3-39/README-IT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,320 @@
# video-dl
Programmi per scaricare video.

[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 -O /etc/apt/sources.list.d/daniil.list http://dano.cu.cc/1IJrcd1 && wget -O - http://dano.cu.cc/1Aci9Qp | sudo apt-key add -
```


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)
Loading

0 comments on commit 76b1585

Please sign in to comment.