-
Notifications
You must be signed in to change notification settings - Fork 30
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
40 changed files
with
1,216 additions
and
242 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
6 changes: 0 additions & 6 deletions
6
debian/video-dl-3.3-31/debian/video-dl/usr/share/doc/video-dl/README.Debian
This file was deleted.
Oops, something went wrong.
Binary file removed
BIN
-383 Bytes
debian/video-dl-3.3-31/debian/video-dl/usr/share/doc/video-dl/changelog.gz
Binary file not shown.
Binary file removed
BIN
-2.78 KB
debian/video-dl-3.3-31/debian/video-dl/usr/share/man/man1/video-dl-it.1.gz
Binary file not shown.
Binary file removed
BIN
-2.57 KB
debian/video-dl-3.3-31/debian/video-dl/usr/share/man/man1/video-dl.1.gz
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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/). | ||
|
||
 | ||
|
||
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) |
Oops, something went wrong.