The Code-Bin
Links
Home
Add your code!
All Listings
About
Latest Entry
Featured Scripts
Author's Website
Latest Entries
FFMPEG Thumbnail Scr...
PHP, 0.8KB
Jul. 29, 10:24pm
John
Z80 Assembler, 190 bytes
Feb. 17, 3:36am
John
Z80 Assembler, 176 bytes
Sep. 13, 2:19am
John
Z80 Assembler, 77 bytes
Sep. 13, 2:18am
John
Z80 Assembler, 209 bytes
Sep. 13, 2:17am
Script videos (errors)
Posted by: poteirard | February 1, 2011 @ 7:45am
Bash Code
[
Download
]
#!/bin/bash # Fitxer: videoScript.sh # Autor: wida36581590 # Data: 27/01/2011 # Versio: 0.1 # Descripcio: # Descarrega de videos de TV3 a la carta # #---------------------INICI DE L'SCRIPT EN LA TERMINAL---------------------------------------- #if [ -z $DISPLAY ] #then echo -e "\n\n **********************************************************" echo " **************** TV3 Video Downloader Plus ***************" echo " **********************************************************" echo -ne " * Quants videos vol descarregar ? * \n * " read NUM_VIDEOS if [ `type rtmpdump 2>/dev/null >/dev/null ; echo $?` -eq 1 ] # tamb� es podria fer if [ ! -x /usr/bin/rtmpdump ] then echo "ERROR: No est� instal�lada la comanda rtmpdump en aquest equip" echo "per instalar-la utilitza les comandes seg�ents com a root:" echo "yum install openssl-devel" echo "wget http://rtmpdump.mplayerhq.hu/download/rtmpdump-2.2e.tar.gz" echo "tar xvf rtmpdump-2.2e.tar.gz" echo "cd rtmpdump-2.2e" echo "make" echo "make install" fi #inicialitzar de variabes/contadors I=0 COMPLETATS=0 while [ $NUM_VIDEOS -ne $I ] do echo -e " * Introdueixi la url del video que desitja descarregar: * " echo -en " * (exemple: http://www.tv3.cat/videos/2714990) *\n * " read URL_VIDEO #COMPROVACIO URL_VIDEO #echo "URL_VIDEO= $URL_VIDEO" ID_VIDEO=`echo $URL_VIDEO | cut -d/ -f5` #COMPROVACIO ID_VIDEO #echo "IDVIDEO= $ID_VIDEO" LINK_VIDEO_DIRECTE=`links -dump "http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=$ID_VIDEO&QUALITY=H&FORMAT=MP4" | grep rtmp | cut -d? -f1 ` #COMPROVACIO LINK_VIDEO_DIRECTE #echo "LINK_VIDEO_DIRECTE= $LINK_VIDEO_DIRECTE" echo -ne " * Nom del fitxer del video $(($I+1)) (per defecte video$(($I+1)) )? *\n * " read NOM_FITXER if [ $NOM_FIXER -z ] then NOM_FIXER=video$(($I+1)) fi #COMPROVACIO NOM_FIXER #echo "NOM_FIXER= $NOM_FIXER" echo " ************ La operaci� s'est� processant....************" rtmpdump -r $LINK_VIDEO_DIRECTE -o $NOM_FITXER.mp4 2>/dev/null | grep % ERROR=`echo $?` case $ERROR in 0 ) #Si no dona error mostrar "completat" echo " * DESC�RREGA COMPLETADA: S'ha descarregat amb �xit el *" echo -ne " * video n�mero $(($I+1)) , guardat amb el nom $NOM_FITXER a la carpeta \n * $PWD \n" COMPLETATS=$(($COMPLETATS+1)) ;; 1 ) # Si dona un error irrecuperable informar de l'error de descarrega del video echo "ERROR: No s'ha pogut descarregar el video $(($I+1))" ;; 2 ) #Continuar la descarga en cas de pararse rtmpdump -r $LINK_VIDEO_DIRECTE -o $NOM_FITXER.mp4 --resume 2>/dev/null >/dev/null ;; esac I=$(($I+1)) done echo " * $COMPLETATS VIDEO(S) (DE $NUM_VIDEOS VIDEO(S)) DESCARREGAT(S) *" #else #------------------------------versi� gr�fica--------------------------------------- #zenity --info --text="Benvingut a TV3 Video Downloader Plus" --title="WELCOME" #NUM_VIDEOS=`zenity --entry --text="Quants videos vol descarregar ? " --entry-text="1" --title="Benvingut a TV3 Video Downloader Plus"` #if [ `type rtmpdump 2>/dev/null >/dev/null ; echo $?` -eq 1 ] #then # echo "ERROR: No est� instal�lada la comanda rtmpdump en aquest equip" # exit 0 #fi #fi
Syntax Highlighting
[
Open in new window
]
Author Comments
none
Rating
4.46 / 8
67 Votes
http://codebin.yi.org/1084
page generated in 0.01 seconds