Inicio > GNU/Linux, Internet, Multimedia, Software Libre, Trucos > [a3Downloader.sh] Descargar vídeos de series de la nueva antena3.com

[a3Downloader.sh] Descargar vídeos de series de la nueva antena3.com

4 de Junio de 2010 , Escrito por: aabilio

series1

OJO Actualizaciónhttp://linfox.es/2010/06/06/a3downloader-2sh-descargar-cualquier-video-la-nueva-antena3com/

Ayer comenzó la nueva temporada de “El internado” y como desgraciadamente estoy enganchado a esta serie y no me gusta verlas por tv (muchos anuncios y no puedo parar y reanudar a mi antojo) me dispuse a verla en antena3.com. Pero como siempre en la web de Antena 3 no funciona muy bien con GNU/Linux, y solo me quedaba descargarlo. Para ello estuve investigando un poco por le código de la web de Antena 3 y conseguí hacer un script chapucero, que de momento, descarga cualquier serie de la cadena (de su nuevo Modo Salón).

NOTA: Este script tal y como está solo descarga series (ni Programas, ni Noticias, ni TV Movies).

Lo único que tienes que hacer es descargar el script (darle permisos de ejecución) y ejecutarlo con el único parámetro de la URL del capitulo de la serie que quieres descargar (la URL final, en la cual verías el capitulo online).

No ejecutar el script desde un directorio donde contengas archivos .html o .xml por que los borrará.

Un ejemplo de ejecución sería (con URL del vídeo del cap. 1, de la temp. 7 de “El Internado”):

./a3Downloader.sh http://antena3.com/videos/el-internado/temporada-7/capitulo-1.html

El scrip se encarga de descargar lo necesario y las partes en las que está dividido el vídeo del servidor de Antena 3 (los vídeos se descargan en su formato origina, .mp4, y en el directorio desde donde llamas al script).

El script en cuestión es este (descargar del enlace, puede contener actualizaciones, no copiar el siguiente script):

#!/bin/sh
 
#########################################
#	a3Downloader.sh						#
#	aabilio@gmail.com					#
#	http://en.wikipedia.org/wiki/WTFPL 	#
#########################################
 
# No "valida" ningún dato, si hay error no devuelve info sobre el mismo.
# Valido mientras mantengan la mismas estructura de vídeos y URLs en el servidor.
 
clear
 
#Presentacion:
echo '==================================='
echo '| Descargar videos de Antena3.com |'
echo '==================================='
echo ''
 
#Borra antiguos .html, .xml y .mp4 (videos) que molesten:
echo '[+] Borrando archivos antiguos'
sleep 1.5
find . -name "*.html*" -exec rm {} \;
find . -name "*.xml*" -exec rm {} \;
#find . -name "*.mp4*" -exec rm {} \;
 
#Descarga la url pasada por parametro, la del cap.:
HTML=`echo $1`
echo '[+] Descargando '$HTML'...'
sleep 1.5
wget -nv $HTML
 
#No modificar, servidores de a3 para web y videos:
servidorDescarga="http://desprogresiva.antena3.com/"
servidorAntena3="http://www.antena3.com"
 
#Establecer nombre de archivos (mejorar esto ¿sed y awk?):
nombreHTML=`echo $HTML | cut -d. -f2-3 | cut -d\/ -f5`
XML=`cat $nombreHTML | grep "so.addVariable(\"xml\"" | cut -d'"' -f4`
nombreXML=`echo $XML | cut -d/ -f8`
 
#Establecer datos de la serie:
serie=`echo $HTML | cut -d/ -f5`
capitulo=`echo $nombreHTML | cut -d\- -f2 | cut -d. -f1`
temporada=`echo $HTML | cut -d\/ -f6 | cut -d\- -f2`
 
#Descargar xml:
echo '[+] Descargando ' $nombreXML'...'
sleep 1.5
wget -nv $servidorAntena3$XML
 
#Mostrar datos de la serie
echo ''
echo '\033[38;5;148m============================================\033[39m'
echo '\033[38;5;148mSerie : \033[39m"'$serie'"'
echo '\033[38;5;148mCap   : \033[39m"'$capitulo'"'
echo '\033[38;5;148mTemp  : \033[39m"'$temporada'"'
echo ''
echo '\033[38;5;148mSe descargarán las partes: \033[39m'
for i in `cat $nombreXML | grep .mp4 | cut -d[ -f3 | cut -d] -f1`
do
	nombreMp4=$serie'-'$temporada'x'$capitulo'_parte'`echo $i | cut -d. -f1 | cut -d/ -f6`'.mp4'
	echo $nombreMp4" ($i)"
done
echo '\033[38;5;148m============================================\033[39m'
echo ''
echo ''
sleep 4
 
#Sacar caps de .xml y descargar los caps.:
for i in `cat $nombreXML | grep .mp4 | cut -d[ -f3 | cut -d] -f1`
do
	nombreMp4=$serie'-'$temporada'x'$capitulo'_parte'`echo $i | cut -d. -f1 | cut -d/ -f6`'.mp4'
	echo "[+] \033[38;5;148mDescargando: "$nombreMp4"\033[39m ($i)"
	wget $servidorDescarga$i -O $nombreMp4
	echo ''
done
 
#Borra antiguos .html, .xml que molesten:
echo '[+] Borrando archivos temporales'
sleep 1.5
find . -name "*.html*" -exec rm {} \;
find . -name "*.xml*" -exec rm {} \;
 
echo '[FIN] \033[38;5;148mDescargas Finalizadas\033[39m'

ENLACE | Descarga a3Downloader.sh

GNU/Linux, Internet, Multimedia, Software Libre, Trucos Imprime esta entrada Imprime esta entrada

Compártelo
  1. angel
    4 de Junio de 2010 a las 17:14 | #1

    gracias por el truco pero para ¿descargar los programas y no ticias de antena3 como lo hago ?

  2. dani
    4 de Junio de 2010 a las 17:21 | #2

    no me funciona , descargo el scrip y se me ve un folio blanco . ¿como hago para descargar el internado?

  3. 4 de Junio de 2010 a las 23:17 | #3

    dani :

    no me funciona , descargo el scrip y se me ve un folio blanco . ¿como hago para descargar el internado?

    He probado el enlace de descarga del script y funciona correctamente.
    Lo único que tienes que hacer una vez bajado es darle permisos de ejecución (por ejemplo desde un terminal “chmod +x a3Downloader.sh”
    Y ya luego lo lanzas pasándole como único argumento ls URL de donde verías el vídeo en antena 3. Por ejemplo para bajarte los vídeos del último cap del internado lo ejecutas de la siguiente manera:
    ./a3Downloader.sh http://antena3.com/videos/el-internado/temporada-7/capitulo-1.html

  4. 4 de Junio de 2010 a las 23:19 | #4

    angel :

    gracias por el truco pero para ¿descargar los programas y no ticias de antena3 como lo hago ?

    Pues por ahora no tengo pensado hacer ningún script para los programas o noticias por que no los veo, pero cuando tenga un rato libre me pongo. O sino explico el método para bajarlos, que por otro lado es bastante sencillo.
    Si te manejas un poco bien con el código, la cosa está en echarle un ojo.
    Cuando tenga tiempo lo comento.
    Saludos.

  5. karen
    20 de Agosto de 2010 a las 17:37 | #6

    hola, gracias por el truco pero la verdad es que no he entendido ni jota, se me da fatal la informatica y no hablo bien español porque soy francesa, me puedes ayudar por favor? es que antes me funcionaba muy bien el modo salón y esta semana ya no puedo ver los videos :-( muchas gracias!!!

  6. 22 de Agosto de 2010 a las 22:02 | #7

    @karen pero antes te iba bien el script, o ver los vídeos del modo salón desde la página?
    Utilizas GNU/Linux, o Mac OS?

  7. karen
    23 de Agosto de 2010 a las 20:20 | #8

    gracias por tu respuesta!!!
    Yo utilizo windows vista!
    qué es un script???? joder no entiendo nada
    pues hace dos semanas podia ver los videos en la web de antena 3, la verdad es que me funcionaba muy bien el modo salon, y ahora solo puedo ver las publicidades, la verdad es que no lo entiendo, yo lo intenté con cuatro navegadores, desinstalé el flash player y lo volvi a instalar… alugien me puede ayudar porfa??? muchas gracias !!!!

  8. 24 de Agosto de 2010 a las 02:03 | #9

    @karen un script es un pequeño programa por así llamarlo, el que yo he creado es para GNU/Linux pero sin embargo, se puede ejecutar en Windows Vista siguiendo los pasos que se describen en la entrada, aunque comprendo que pueda ser liosos para ti.
    Lo único que te puedo recomendar es verte este vídeo: http://linfox.es/2010/06/07/explicacion-de-como-descargar-videos-de-antena3com/ , si es que no lo has visto ya. Quizá te pueda ayudar.
    Por otra parte, ver los vídeos desde la web te debería funcionar sin problemas, pero en estos momentos no puedo ayudarte, intenta buscar información en foros especializados sobre Windows Vista.
    Saludos.

  9. karen
    24 de Agosto de 2010 a las 21:18 | #10

    gracias por todo. Ya busqué informacón y también les pasa a otras personas…a ti te funciona bien?
    muchas gracias por el enlace!!!! el video esta genial lo entendi todo!!!! se parece mucho a mi manera de descargar las canciones :p bueno espero que me entiendas !!!!
    ahora estoy descargando un capi de FoQ y me funciona genial !!! Ya puedo ver la primera parte!! Muchisimas gracias te estoy muy agradecida !!!!

  10. 25 de Agosto de 2010 a las 02:44 | #11

    @karen de nada mujer. A mi la vista desde el navegador en el modo salón me funciona bien por ahora, sin problemas.

  11. karen
    25 de Agosto de 2010 a las 12:39 | #12

    Pues no lo entiendo porque hace dos semanas si que me funcionaba, y no desinstalé nada :p bueno no pasa nada ya que ahora puedo descargar los videos :D Gracias otra vez!!!! espero que lo entiendas todo porque no se me da muy bien el español !

  12. 25 de Agosto de 2010 a las 13:36 | #13

    Pues para que no se te de bien, lo escribes perfectamente ;)

  13. Alferez159
    4 de Noviembre de 2010 a las 00:07 | #14

    Bueno, pues trasteando y como yo queria bajarme las noticias, al final he usado tu script para modificarlo asi rapidamente y poder usarlo para noticias tambien.

    Te dejo el chorro (no sabia muy bien como ponerlo sino)

    #!/bin/sh

    #########################################
    # a3Downloader.sh #
    # aabilio@gmail.com #
    # http://en.wikipedia.org/wiki/WTFPL #
    #########################################

    # No “valida” ningún dato, si hay error no devuelve info sobre el mismo.
    # Valido mientras mantengan la mismas estructura de vídeos y URLs en el servidor.

    clear

    #Presentacion:
    echo ‘===================================’
    echo ‘| Descargar videos de Antena3.com |’
    echo ‘===================================’
    echo ”

    #Borra antiguos .html, .xml y .mp4 (videos) que molesten:
    echo ‘[+] Borrando archivos antiguos’
    sleep 1.5
    find . -name “*.html*” -exec rm {} \;
    find . -name “*.xml*” -exec rm {} \;
    #find . -name “*.mp4*” -exec rm {} \;

    #Descarga la url pasada por parametro, la del cap.:
    HTML=`echo $1`
    echo ‘[+] Descargando ‘$HTML’…’
    sleep 1.5
    wget -nv $HTML

    #No modificar, servidores de a3 para web y videos:
    servidorDescarga=”http://desprogresiva.antena3.com/”
    servidorAntena3=”http://www.antena3.com”

    #Establecer nombre de archivos (mejorar esto ¿sed y awk?):
    if [ `echo "$HTML" | grep "videos/noticias/" | wc -l ` -eq 1 ]
    then
    echo ‘[+] El link es una noticia, tratandolo como tal…’
    nombreHTML=`echo $HTML | cut -d\/ -f6`
    XML=`cat “$nombreHTML” | grep “so.addVariable(\”xml\”" | cut -d’”‘ -f4`
    nombreXML=`echo $XML | cut -d/ -f8`

    #Establecer datos de la serie:
    serie=`echo nombre$HTML | cut -d. -f2-3 | cut -d\/ -f4`
    else
    echo ‘[+] El link es de una serie, tratandolo como tal…’
    nombreHTML=`echo $HTML | cut -d. -f2-3 | cut -d\/ -f5`
    XML=`cat $nombreHTML | grep “so.addVariable(\”xml\”" | cut -d’”‘ -f4`
    nombreXML=`echo $XML | cut -d/ -f8`

    #Establecer datos de la serie:
    serie=`echo $HTML | cut -d/ -f5`
    capitulo=`echo $nombreHTML | cut -d\- -f2 | cut -d. -f1`
    temporada=`echo $HTML | cut -d\/ -f6 | cut -d\- -f2`
    fi

    #Descargar xml:
    echo ‘[+] Descargando ‘ $nombreXML’…’
    sleep 1.5
    wget -nv $servidorAntena3$XML

    #Mostrar datos de la serie
    echo ”
    echo ‘33[38;5;148m============================================33[39m'
    echo '33[38;5;148mSerie : 33[39m"'$serie'"'
    echo '33[38;5;148mCap : 33[39m"'$capitulo'"'
    echo '33[38;5;148mTemp : 33[39m"'$temporada'"'
    echo ''
    echo '33[38;5;148mSe descargarán las partes: 33[39m'
    for i in `cat $nombreXML | grep .mp4 | cut -d[ -f3 | cut -d] -f1`
    do
    if [ "0$capitulo" != "0" ]
    then
    nombreMp4=$serie’-'$temporada’x'$capitulo’_parte’`echo $i | cut -d. -f1 | cut -d/ -f6`’.mp4′
    else
    nombreMp4=$serie’_parte’`echo $i | cut -d. -f1 | cut -d/ -f6`’.mp4′
    fi
    echo $nombreMp4″ ($i)”
    done
    echo ‘33[38;5;148m============================================33[39m'
    echo ''
    echo ''
    sleep 4

    #Sacar caps de .xml y descargar los caps.:
    for i in `cat $nombreXML | grep .mp4 | cut -d[ -f3 | cut -d] -f1`
    do
    if [ "0$capitulo" != "0" ]
    then
    nombreMp4=$serie’-'$temporada’x'$capitulo’_parte’`echo $i | cut -d. -f1 | cut -d/ -f6`’.mp4′
    else
    nombreMp4=$serie’_parte’`echo $i | cut -d. -f1 | cut -d/ -f6`’.mp4′
    fi
    echo “[+] 33[38;5;148mDescargando: "$nombreMp4"33[39m ($i)"
    wget $servidorDescarga$i -O $nombreMp4
    echo ''
    done

    #Borra antiguos .html, .xml que molesten:
    echo '[+] Borrando archivos temporales’
    sleep 1.5
    find . -name “*.html*” -exec rm {} \;
    find . -name “*.xml*” -exec rm {} \;

    echo ‘[FIN] 33[38;5;148mDescargas Finalizadas33[39m’

  14. 4 de Noviembre de 2010 a las 00:17 | #15

    @Alferez159 no has leído las entradas más recientes del blog: Mira aquí: http://linfox.es/2010/06/06/a3downloader-3sh-descargar-cualquier-video-la-nueva-antena3com/ y su última actualización aquí: http://linfox.es/2010/10/11/nueva-version-a3downloader-4sh/
    (Al principio de esta entrada hay enlace de actualización a las demás entradas)

    Saludos! ;)

  1. Ningún tracback.