Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Youtube-dl En Gambas
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Youtube-dl En Gambas 
 
Empecé a practicar el comando shell, y uno de los comandos que mas utilizó es el del script de youtube-dl para descargar videos de youtube.

El problema es que youtube-dl dejó de funcionar de un dia para otro. Ya lo desinstalé y reinstale con apt y aptitude y sigue sin funcionar.

Si alguien me puede ayudar con una progressbar se los agradecería.

youtubew


Spoiler: [ Mostrar ]

 



 
romeox - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Youtube-dl En Gambas 
 
La versión que viene con Ubuntu Karmic Koala es  bastante antigua (22-03-2008) y parece no funcionar.(No se que distribución tienes)
Descarga la versión mas actualizada con fecha 04.04.2010 que se encuentra en la pagina web principal.
http://bitbucket.org/rg3/youtube-dl/wiki/Home

Puedes descargarlo en el Escritorio y darle permisos de ejecución al script con:

$sudo chmod +x youtube-dl


Luego pruebalo desde consola con:

$./youtube-dl [Dirección de video a descargar]
 


Si funciona, debiera funcionar con tu programa.

Saludos
 



 
última edición por abarzuaf el Viernes, 09 Abril 2010, 15:38; editado 1 vez 
abarzuaf - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Youtube-dl En Gambas 
 
Muchas gracias ya regreso el poder de youtube-dl; pero ahora trae más funciones.

Alguien sabe como agregar la progressbar para que muestre el progreso de la descarga?
 



 
romeox - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Youtube-dl En Gambas 
 
Bueno creo que es muy difícil hacer el progressbar ya que estas ejecutando un script, pero tu no sabes que porcentaje va de la descarga. Lo que puedes hacer es darte cuenta si el proceso esta corriendo o no..!!

Yo estaba haciendo un programa que bajar archivos flash de diferentes paginas web, Utilizando un perl llamado "get_flash_videos"
Sitio Web
La cual pude hacer que bajara el video pude guardarlo en un directorio especifico pero lo que no pude hacer es ver el estado de descarga 1% 2% 3% etc..!
Lo que hice fue un progressbar que cargaba y se llenaba, luego regresaba a 0 y luego se cargaba hasta que se descargara el vídeo !! Aquí te dejo el codigo por si te sirve

PUBLIC proceso AS Process

PUBLIC SUB btn_descargar_Click()
proceso = SHELL ("perl /home/jose/get_flash_videos http://www.youtube.com/watch?v=gdMDMrNbxC4 -f /home/jose/Escritorio/prueba.mp4 -r high")
Timer1.Start
END


PUBLIC SUB Timer1_Timer()
IF (proceso.State = Process.Running) THEN
IF (ProgressBar1.Value < 1) THEN
ProgressBar1.Value += 0.01
ELSE
ProgressBar1.Value = 0
ENDIF  
ELSE
Message.Info("Archivo Descargado")
ProgressBar1.Value = 1
Timer1.Enabled = FALSE
ENDIF
END

PUBLIC SUB btn_cancelar_Click()
Timer1.Stop
ProgressBar1.Value = 1
proceso.Kill
Message.Info("Archivo Cancelado")
END
 


Saludos romeox
 



 
última edición por chen_08 el Viernes, 09 Abril 2010, 23:35; editado 1 vez 
chen_08 - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Youtube-dl En Gambas 
 
Gracias por responder chen.

De hecho el youtube-dl si muestra el progreso de la descarga.

youtubedl2


el problema es que no se como sincronizar con la progressbar.
 



 
romeox - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Youtube-dl En Gambas 
 
Si tambien el perl que usaba mostrba el procentaje de descarga..!! Bueno lo que se me ocurre es que modifiques el script youtube-dl para que solamente imprima en cada linea, la velocidad de descarga y el porcentaje de descarga para entonces que lo puedas almacenar en una variable y convertirla a tipo double o float.
Por ejemplo
Que al poner el link del video a descargar salga
101.8 k/s
3.4
Ahi ya podras sacar el porcentaje y la velocidad de descarga..!! Esa es la unica idea que se me ocurre..!!  
 



 
chen_08 - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Youtube-dl En Gambas 
 
curl aprovecha la salida standard de errores (stderror) para indicar estados de descarga, porcentajes, etc., usando -# en la llamada del EXEC o SHELL, e indicando FOR READen la ejecución (página 137 del libro de gambas de Daniel Campos y José Luís Redrejo). No se si esto sería extrapolable a youtube-dl....

Salu2, cracks
 



 
Ender - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Youtube-dl En Gambas 
 
Hola ender, gracias por el dato.

Ya llevo 2 dias y no he podido implementar la progressbar.    

El ejemplo que mencionas si funciona, pero no se trata de una progressbar.

La cosa deberia ser mas o menos que

Mientras el proceso "descarga" este "corriendo" la progressbar deberá irse llenando.

Aun no se como seria el cálculo del tiempo. el youtube-dl muestra el tamaño del archivo y el porcentaje que lleva de descarga.
 



 
romeox - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Youtube-dl En Gambas 
 
Y dentro de mi aún ignorancia en gambas, que espero superar en breve....

No podrías extrapolar ese dato del porcentaje de la descarga a la progressbar? Intentaré hacer esta tarde algunas pruebas con el tema del curl, y ver si se podría aplicar a tu caso.

Salu2, crack  
 



 
Ender - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Youtube-dl En Gambas 
 
A mi se me ocurre una pequeña idea un tanto diferente a las anteriores... pero no se si sea posible implementarla porque no se como funciona el script.

Si supieras el tamaño total del archivo con anticipación, y el nombre del archivo temporal, podrías ir verificando el tamaño de este, y con eso, calcular el porcentaje de descarga.

Saludos
 



 
h4k - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Youtube-dl Grafico :) Gambas3 misael Aplicaciones/Fragmentos de Código 3 Martes, 10 Julio 2012, 22:17 Ver último mensaje
Capa
No hay nuevos mensajes Interfaz Grafica Para Youtube-dl Programad... johangm90 General 3 Miercoles, 18 Julio 2012, 18:35 Ver último mensaje
geaplanet
No hay nuevos mensajes Idea De Ver Video De Youtube En Un Formula... v3ctor General 33 Sabado, 04 Julio 2015, 08:19 Ver último mensaje
Shell
No hay nuevos mensajes Ventana De Previsualización De Videos De ... tincho Videotutoriales 9 Miercoles, 25 Enero 2017, 16:17 Ver último mensaje
tincho
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron