[Script Linux] Vídeos de youtube al Meizu

Iniciado por kanito8a, 13 de Enero de 2008, 02:03:49 PM

Tema anterior - Siguiente tema

0 Usuarios y 1 Visitante están viendo este tema.

kanito8a

Bueno, aquí dejo un pequeño script que uso para descargar los vídeos de youtube y meterlos en el Meizu.
Dejo una pequeña guía para instalarlo por si hay algún novato.

  1.Descarga el script
  2.Dale permisos de ejecución: $ chmod 555 youtube2meizu
  3.Hazte superusuario y copia el script a una de las rutas de binarios:
       Por ejemplo, en Ubuntu: $ sudo cp youtube2meizu /usr/local/bin
       Otras distribuciones : su [Password]... cp youtube2meizu /usr/local/bin
  4. Ejecuta el script $ youtube2meizu URL_del_Video

Si es la primera vez que ejecutas el script te preguntará el punto de montaje de tu meizu.
Si en el momento de descargar el vídeo, el Meizu está conectado, se guardará automáticamente en el directorio VIDEO del Meizu. Si no está montado se guardará en el directorio de trabajo actual.

NOTA: Para que el script funcione simplemente se necesita tener instalado mencoder, se instala con mplayer por si ya lo teníais instaldo.

Un saludo y espero que os sirva.  :D


loignoro

Sony NWZ-S639 · iRiver H140 · Meizu SP · iPod Mini Mod 64GB CF · Cowon S9 · Rio Forge · Motorola M500 · Samsung YP-P3 · Motorola M25
Sennheiser IE8 · Grado GR8 · Grado SR225 · CrossRoads HR1
Corda 2Move · 1BX

samillankis

Hola  :)
Muchas gracias por el script, lo he probado y consigo bajar un par de vídeos y verlos pero el sonido se oye fatal ¿es problema mío o le pasa a alguien más?
Otra cosa, en el cuarto paso hay un error, en vez de youtube2meizu has puesto video2meizu.

Gracias de nuevo  ;-)

kanito8a

Me alegro que os sea útil el script.
En cuanto al tema del sonido,a mi me funciona bien (por lo menos en los vídeos que he pobado), aunque la calidad supongo que depende del vídeo original porque alguno de los que he probado yo tampoco se veían muy bien.

Un saludo!

samillankis

Ok. Me faltará algo para poder codificar el audio. En un vistazo rápido que pegué ayer por internet no encontré nada, a ver si el fin de semana que tengo más tiempo lo miro más a fondo.
Gracias de nuevo  ;-)

seldon85

La parte de los permisos, me dice Ubuntu que no soy el dueño del progara y que no puedo por tanto cambiar los permisos.

La consola simplemente no me dice nada
Meizu Miniplayer SL 4Gb negro, lleno de música y videos de youtube (aunque del Batu no he podido porque se me bajan mal)

http://ramoncinambtomaquet.blogspot.com/

Ayúdanos a quitar el canon sobre los mp3...:

ESPAÑA: http://www.partidopirata.es/
EEUU:  http://pirate-party.us/

kanito8a

Si te dice que no eres dueño del programa simplemente crea tu propio script.

Abre un editor de texto (por ejemplo gedit o kate), copia el texto de mi script y guárdalo con el nombre que quieras, por ejemplo youtube2meizu. Para hacer que funcione, pues igual que dije en el post original.

El texto a copiar sería este:

if [ $# -lt 1 ]; then
echo "Uso: $0 <url del video>"
exit 1
fi

if [ ! -f $HOME/.youtube2meizu ];
then
echo "NOTA: Es la primera vez que ejecutas $0."
echo "Escribe la ruta de montaje de tu Meizu (ej: /media/disk)."
read RUTA
echo $RUTA > $HOME/.youtube2meizu
fi

ID=`echo $1 | cut -d= -f2 | cut -d\& -f1`
FILE="youtube-${ID}"
BASE_URL="http://youtube.com/get_video.php"
RUTA=`cat $HOME/.youtube2meizu`
DIR_ACTUAL=`pwd`

wget -O /tmp/${FILE} $1

if [ $? == 0 ]; then
T_PARAM=`grep '&t=' /tmp/${FILE} | head -n 1 | awk -F'&t=' '{print $2}' | cut -d\& -f 1`
VIDEO_URL="${BASE_URL}?video_id=${ID}&t=${T_PARAM}"

wget -O ${FILE}.flv $VIDEO_URL

if [ $? != 0 ]; then
rm -f ${FILE}.flv
exit 1
else
mencoder ${FILE}.flv -idx -noodml -ofps 18 -vf scale=320:-2,expand=:240:::1,crop=320:240,rotate=1 -ovc lavc -ffourcc XVID -lavcopts vcodec=mpeg4:vbitrate=384:vmax_b_frames=0:vhq -sws 9 -srate 44100 -oac mp3lame -lameopts cbr:br=128:mode=0 -o ${FILE}.avi

fi
fi

if [ -d $RUTA/VIDEO ]
then
echo "Almacenando en: $RUTA/VIDEO/"
mv ${FILE}.avi $RUTA/VIDEO/
else
echo "Video almacenado en: $DIR_ACTUAL/${FILE}.avi"
fi

echo "FIN"

rm -f /tmp/${FILE}
rm ${FILE}.flv


Espero que ahora te funcione.
:)

seldon85

Te digo lo que hice.

Copié del foro lo que citaste, y lo guarde en la carpeta personal como deYoutubeaMeizu.bin

Cambié los permisos con el gestor de ventanas

Lo copié por consola (y verifiqué que está) a la carpeta usr/bin

Cuando pregunto por él en la consola me pone ORDEN NO ENCONTRADA
Meizu Miniplayer SL 4Gb negro, lleno de música y videos de youtube (aunque del Batu no he podido porque se me bajan mal)

http://ramoncinambtomaquet.blogspot.com/

Ayúdanos a quitar el canon sobre los mp3...:

ESPAÑA: http://www.partidopirata.es/
EEUU:  http://pirate-party.us/

kanito8a

Creo que el problema puede ser que cambias los permisos desde el gestor de ventanas. Al copiar el script a la carpeta /usr/bin si no tienes permiso dado por el root puede que no funcione.
Prueba a cambiar los permisos desde consola: sudo chroot 777 Youtubeameizu.bin

A ver que tal así...

seldon85

#9
Que va...

Cita de: Consolehector@lechuga:~$ dir
amarokFS-themes-pack        Imágenes                    OGG\ music
deYoutubeaMeizu.bin         jre-6u3-linux-i586.rpm      Plantillas
Documento\ 1\ no\ guardado  jre-6u3-linux-i586-rpm.bin  podcast\ canariasbruta.com
Documentos                  keep                        Público
Escritorio                  kt                          Qtrax.desktop
Examples                    LOTR                        soundKonverter
file:                       mono-1.2.6                  ufoai
glest                       Música\ nueva               ufoai_2.2
gpodder-downloads           nautilus-debug-log.txt      Videos
gtk-gnutella-downloads      nvidia-bug-report.log
hector@lechuga:~$ sudo chroot 777 deYoutubeaMeizu.bin
chroot: no se puede cambiar el directorio raíz a 777: No existe el fichero ó directorio
hector@lechuga:~$


Ya que me he peleado con esto... ¿conoces algunos manuales de hiper-novato para meterse uno a hacer scripts y demás en Ubuntu 7.10?
Meizu Miniplayer SL 4Gb negro, lleno de música y videos de youtube (aunque del Batu no he podido porque se me bajan mal)

http://ramoncinambtomaquet.blogspot.com/

Ayúdanos a quitar el canon sobre los mp3...:

ESPAÑA: http://www.partidopirata.es/
EEUU:  http://pirate-party.us/

kanito8a

¡Ostia, Perdona que me equivoqué con el comando!!!
Deberías poner sudo chmod 777 deYoutubeAMeizu.bin

Supongo que ahora te dejará.

Para hacer scripts e iniciarte, hay muchos tutoriales en internet.

Este parece que no está mal: http://www.demiurgo.org/doc/shell/shell-2.html
Y en inglés: http://www.freeos.com/guides/lsst/

De todas formas si buscas Shell script en google podrás mirar muchos y elegir el que te venga mejor a ti.
Bueno espero que la solución te valga.


seldon85

Pues me sigue sin funcionar.
Cita de: Ubuntu 7.10
deYoutubeaMeizu.bin
         mono-1.2.6
Documento\ 1\ no\ guardado  Música\ nueva
Documentos                  nautilus-debug-log.txt
Escritorio                  nvidia-bug-report.log
Examples                    OGG\ music
file:                       Plantillas
glest                       podcast\ canariasbruta.com
gpodder-downloads           Público
gtk-gnutella-downloads      Qtrax.desktop
Imágenes                    soundKonverter
jre-6u3-linux-i586.rpm      ufoai
jre-6u3-linux-i586-rpm.bin  ufoai_2.2
keep                        Videos
kt
hector@lechuga:~$ sudo chmod 777 deYoutubeaMeizu.bin
hector@lechuga:~$ sudo cp deYoutubeaMeizu.bin /usr/local/bin
hector@lechuga:~$ sudo cp deYoutubeaMeizu.bin /usr/bin

hector@lechuga:~$ deYoutubeaMeizu http://es.youtube.com/watch?v=ekvhvp8bHH0
bash: deYoutubeaMeizu: orden no encontrada
hector@lechuga:~$ sudo deYoutubeaMeizu http://es.youtube.com/watch?v=ekvhvp8bHH0
sudo: deYoutubeaMeizu: command not found
hector@lechuga:~$

Bueno no importa si eso ya me leo los tutoriales que me dejaste a ver si lo hago. De todas maneras si lo tienes claro, postea.

Muchas gracias, y ya que estoy, si no conoces al Batu, los videos que pretendia subirme al Meizu son su primera "aparición en sociedad"

Salu2
Meizu Miniplayer SL 4Gb negro, lleno de música y videos de youtube (aunque del Batu no he podido porque se me bajan mal)

http://ramoncinambtomaquet.blogspot.com/

Ayúdanos a quitar el canon sobre los mp3...:

ESPAÑA: http://www.partidopirata.es/
EEUU:  http://pirate-party.us/

trigun_cs

Cita de: Ubuntu 7.10...
hector@lechuga:~$ sudo chmod 777 deYoutubeaMeizu.bin
hector@lechuga:~$ sudo cp deYoutubeaMeizu.bin /usr/local/bin
hector@lechuga:~$ sudo cp deYoutubeaMeizu.bin /usr/bin

hector@lechuga:~$ deYoutubeaMeizu http://es.youtube.com/watch?v=ekvhvp8bHH0
bash: deYoutubeaMeizu: orden no encontrada
hector@lechuga:~$ sudo deYoutubeaMeizu http://es.youtube.com/watch?v=ekvhvp8bHH0
sudo: deYoutubeaMeizu: command not found
hector@lechuga:~$

Hola:

No he probado el programa, pero es posible que tengas que poner consola el nombre completo del programa, es decir:

$> deYoutubeaMeizu.bin http://es.youtube.com/watch?v=ekvhvp8bHH0

en vez de

$> deYoutubeaMeizu http://es.youtube.com/watch?v=ekvhvp8bHH0

Un saludo!

seldon85

tienes razón!!

Ahora se me ejecuta.!!

Pero sigue sin funcionar
Citar
hector@lechuga:~$ sudo deYoutubeaMeizu.bin http://es.youtube.com/watch?v=ekvhvp8bHH0
--14:07:55--  http://es.youtube.com/watch?v=ekvhvp8bHH0
           => `/tmp/youtube-ekvhvp8bHH0'
Resolviendo es.youtube.com... 208.65.153.251, 208.65.153.253, 208.65.153.238
Conectando a es.youtube.com|208.65.153.251|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 110,205 (108K) [text/html]

100%[====================================>] 110,205      122.49K/s             

14:07:57 (122.19 KB/s) - `/tmp/youtube-ekvhvp8bHH0' guardado [110205/110205]

[: 35: ==: unexpected operator
Almacenando en: /media/disk/VIDEO/
mv: no se puede efectuar `stat' sobre `youtube-ekvhvp8bHH0.avi': No existe el fichero ó directorio
FIN
rm: no se puede borrar `youtube-ekvhvp8bHH0.flv': No existe el fichero ó directorio
hector@lechuga:~$
Meizu Miniplayer SL 4Gb negro, lleno de música y videos de youtube (aunque del Batu no he podido porque se me bajan mal)

http://ramoncinambtomaquet.blogspot.com/

Ayúdanos a quitar el canon sobre los mp3...:

ESPAÑA: http://www.partidopirata.es/
EEUU:  http://pirate-party.us/

kanito8a

Creo que el problema es que has intentado ejecutarlo como administrador.
Prueba a copiar el script a /usr/local/bin y ejecútalo desde consola, pero sin sudo, no hace falta.

deYoutubeaMeizu.bin http://es.youtube.com/watch?v=ekvhvp8bHH0

A mi ese comando me ha funcionado tras copiar el script a /usr/local/bin
(Por cierto, yo copio mis script en /usr/local/bin para tenerlos mas localizados, pero debería funcionar desde /usr/bin)

Joer que lio pa ejecutar el script.  :-?
En cualquier caso debería funcionarte, porque acabo de hacer los pasos, y me ha funcionado.
Un saludo.