Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-09-2007
Avatar de xEsk
[xEsk] xEsk is offline
Miembro Premium
 
Registrado: feb 2006
Posts: 454
Poder: 19
xEsk Va por buen camino
Proyecto: Descarga/Convierte videos de Internet

Hola, primero que nada, no sé en que foro poner este mensaje, no hay ninguno que sea "Comparte tus proyectos" o algo parecido xD lo máximo seria en "Noticias" pero miré y parecían todo cosas serias y no quise meterme ahí a dar la nota xD

A lo que vamos, hace unos días, no recuerdo el por qué, me dio por buscar programas para bajar videos de Internet (YouTube, Google Videos, etc…), y me di cuenta que los programas de escritorio que ofrecían esto, o eran muy pobres en servicios (sólo soportaban, por ejemplo YouTube y punto) o simplemente los buenos eran de pago, o no los encontré xD… Así que pensé, pues me haré un programa que soporte muchos sitios Web, sin depender de otro sitio Web como puede ser este.

Y aquí esta el resultado, por el momento sólo soporta (pero serán más):
  • YouTube
  • Metacafe
  • Google Video
  • Yahoo Video (hay que revisar este...)
  • ZappInternet
  • Dailymotion
  • Dumpalink
  • Glumbert
  • Sclipo
Sitios para adultos (para los/as mas cochinotes/as):
  • Yuvutu
  • Badjojo
  • DesiSexTube
  • YouPorn
  • TuPorno
El programa también te da la posibilidad de convertir los videos bajados (FLV) a otro formato de video más "común" usando la librería FFmpeg.

Fallos conocidos:

- Algunos formatos no se convierten bién (tengo que buscar más información).
- Los videos de Yahoo Videos no se pueden bajar
- Con Lazarus despues de mostrar cualquier TDialog da un error (uuuh!? muy raro)
- Con Lazarus a veces da error al intentar bajar un nuevo video
- Con Lazarus he tenido que desactivar el mensaje de "Cancelado" porque se volvia loco mostrando ventanitas! (con Delphi no lo hace!)
- Y muchos mas no conocidos, pero bueno, es aun Alpha el programa! xDDD (q excusa mas buena XD)

El código fuente esta escrito con Delphi (para las funciones de Internet uso la librería Synapse), pero es también compilable con Lazarus. Con Lazarus sólo lo he podido probar en Windows, porqué no consigo compilar algo con Lazarus + Linux xD Y también tengo que decir que la versión para Lazarus es algo mas pobre visualmente (limitaciones del entorno) pero es igual de funcional.

Si alguien quiere probar de compilar el código en Linux o Mac-Os, ya me contará si le funcionó… pero tarde o temprano lo conseguiré!! xD

Cualquier sugerencia, aportación (para soportar nuevos sitios, etc.) será más que bienvenida!

Bueno, por si a alguien le interesa aquí podéis encontrar el resultado.

Saludos.

P.D.: El tema "textos" y comentarios tanto del programa como del código, no están revisados… así que puede haber barbaridades de por en medio xDD

Última edición por xEsk fecha: 07-09-2007 a las 15:57:49. Razón: Añadido "Fallos conocidos"
Responder Con Cita
  #2  
Antiguo 07-09-2007
Avatar de xEsk
[xEsk] xEsk is offline
Miembro Premium
 
Registrado: feb 2006
Posts: 454
Poder: 19
xEsk Va por buen camino
Ups, he vuelto a subir los ficheros al servidor, que por alguna razón que desconozco (soy novato en eso del source forge hehe) se subieron mal la primera vez.

Gracias Xavi por avisarme! xDD

Disculpad las molestias, aquí para bajar.

Saludos.
Responder Con Cita
  #3  
Antiguo 07-09-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

El programa tiene una pinta estupenda, y por las pruebas que he hecho (en YouTube) funciona muy bien. Tal vez deberías plantearte integrarlo de alguna manera en el navegador (qué digo navegador... navegadores...). Quizás intentar añadir el programa al "menú contextual" para que fuera más o menos sencillo descargar un vídeo. Pero estoy seguro de que estás ya pensando en nuevas características.

Otra sugerencia puede ser incluir una ayuda, o algún documento que deje claro la cantidad de sitios Web y formatos soportados: entre otras cosas para hacer atractivo al programa, y no contando trolas, sino que bastaría que informaras de la cantidad de sitios Web y formatos soportados, que no son pocos.

Por lo demás ya digo, creo que has hecho un buen trabajo.

Dos cosas más, si no te importa... a ver si puedes hacer que cuando se convierte un vídeo el programa no ocupa el cien por cien de la CPU. Dale un respiro. Ah, y que creo que podrías comentar acerca del programa en algunos sitios Web como Genbeta, por ejemplo, puesto que creo que tu programa gustaría.

Segunda actualización: Pues nada, que cuando algo te llama la atención... Que digo que no estaría mal (¿no? Je, je, je) que el programa se quedara en la Bandeja del sistema, al lado del reloj, ya sabes). Y oyes, algún "acerca de..." o algún enlace a la página Web del programa, que sea vea quién ha sido el artista.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 07-09-2007 a las 16:37:43.
Responder Con Cita
  #4  
Antiguo 07-09-2007
Avatar de xEsk
[xEsk] xEsk is offline
Miembro Premium
 
Registrado: feb 2006
Posts: 454
Poder: 19
xEsk Va por buen camino
Hola, pues no había caído en integrarlo en los navegadores! Tomo nota!

Algunas de las cosas que tengo pensadas ir añadiendo con el tiempo son:
  • Actualizaciones automáticas del programa
  • Poder Arrastrar/Soltar las URLS directamente al programa
  • Poner un icono a la Bandeja del sistema
  • Logs individuales para cada "Video" (ver si ha fallado, etc etc...)
  • Arreglar lo del consumo de la CPU (gracias Dec, ni me había fijado)
  • Crear una ayuda + "acerca de"
  • Poder seleccionar varios Idiomas
Agradezco muchísimo tus sugerencias Dec.

Saludos.
Responder Con Cita
  #5  
Antiguo 07-09-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

De acuerdo. Luego no digas que no lo dijiste... Ahí van tres sugerencias, pero, lo mismo no son las últimas.

- Icono en la bandeja del sistema. Se me ocurre que el mismo podría incorporar un menú contextual que diera acceso a diferentes caractersísticas del programa. Además podría minimizarse ahí la aplicación.

- Relacionado con lo anterior, se me ocurre que tal vez pudieras conseguir que pudieran arrastrarse URLS al icono del programa en la bandeja del sistema: esto ya sería una especie de integración con los navegadores que se me antoja más sencilla que una adaptación "más profunda".

- Dar acceso a la carpeta donde se descargan los vídeos. Por ejemplo, aprovechar el mismo "label" que ahora dice: "Download directory", de modo que haciendo clic sobre él se abriese el directorio de descarga.

Actualización: No sé si te servirán, pero, si necesitas de alguna ayuda para conseguir que las URLS puedan arrastrarse a tu programa, tal vez te convenga echar un vistazo a la Drag and Drop Component Suite.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 07-09-2007 a las 20:05:27.
Responder Con Cita
  #6  
Antiguo 08-09-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Espero que no te importe demasiado que escribiera algo sobre el programa en mi Weblog.

PD. No te preocupes, sólo mi madre y yo sabemos que está ahí.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #7  
Antiguo 08-09-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Hola xEsk, le he echado un vistazo al código y tengo que decir que me ha gustado mucho. Es una pena que no pueda compilarlo al no tener instalado Synapse (¿has pensado en utilizar Indy o Wininet?), aunque he descargado el programa de sourceforge y funciona de maravilla.

Espero ver en el futuro mas de tus programas
Responder Con Cita
  #8  
Antiguo 08-09-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Cita:
Empezado por dec Ver Mensaje
PD. No te preocupes, sólo mi madre y yo sabemos que está ahí.
No digas eso, yo te enlazo, aunque es difícil seguirte la pista con tanto cambio de dirección
Responder Con Cita
  #9  
Antiguo 08-09-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por seoane
No digas eso, yo te enlazo, aunque es difícil seguirte la pista con tanto cambio de dirección
Sí, es verdad. Se coje antes a un cojo que a dec la dirección de su Web.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #10  
Antiguo 08-09-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por seoane
Es una pena que no pueda compilarlo al no tener instalado Synapse (¿has pensado en utilizar Indy o Wininet?) (...)
Leñe, ¿y no es más fácil que instales tú Synapse?
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #11  
Antiguo 08-09-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Cita:
Empezado por dec Ver Mensaje
Leñe, ¿y no es más fácil que instales tú Synapse?
O cambiarlo yo a Wininet Esto tenia licencia GPL ??? Esa no es la que te deja copiar lo que quieres y así montarte tu propio proyecto??? ...Jejeje es broma
Responder Con Cita
  #12  
Antiguo 08-09-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Retiro lo de Synapse, parece que en el código fuente se incluye todo lo necesario, incluido Synapse. Pero no se por que razón a mi Turbo delphi se le atraganta la unit sswin32.pas. Primero dice que no la encuentra, para a continuación bloquear ese archivo impidiendo abrirlo con ninguna aplicación hasta que se cierra el delphi

Tendré que investigar por que pasa esto
Responder Con Cita
  #13  
Antiguo 08-09-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Esto último que comentas me ha pasado a mí Domingo, sólo que yo no he querido ir más allá. Simplemente no encontraba la unidad que dices y no la he visto en el directorio "synapse".

Pero no era lo que yo quería decir ahora... ahora quería decir que yo también he hechado un vistazo por encima al código del programa y me ha parecido que tenía yo también que darle la enhorabuena a su autor, eso es todo.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #14  
Antiguo 08-09-2007
Avatar de xEsk
[xEsk] xEsk is offline
Miembro Premium
 
Registrado: feb 2006
Posts: 454
Poder: 19
xEsk Va por buen camino
Hola a todos!

Acerca de lo de Synapse, si tenéis razón con lo de "sswin32.pas", a veces le dan paranoias y se vuelve loco con esa unit, bueno en realidad es la unit "synsock.pas" la que trae los líos...

Una forma de solucionar esto (algo chapuza, pero que funciona) es copiar todo el contenido de "sswin32.pas" dentro del fichero "synsock.pas" (como si la unit synasock.pas fuera la de sswin32.pas), y así se soluciona el problema, para Windows.

En el proyecto no pueden estar estas unis: sswin32.pas, sslinux.pas, ssfpc.pas ni ssdotnet.pas. Almenos en mi caso, fue quitarlas del proyecto y no me dió mas problemas.

Dec no me importa para nada que lo hayas comentado en tu weblog.

En estos momentos ya tengo algunas cosas nuevas, pero no lo subiré hasta que no tenga el tema de las actualizaciones automáticas listo, así no habrá problemas con las versiones.

Saludos a los 2!

P.D.: seoane ya subiré mas cosas ya! xD

Última edición por xEsk fecha: 08-09-2007 a las 15:10:03.
Responder Con Cita
  #15  
Antiguo 08-09-2007
Khronos Khronos is offline
Miembro
 
Registrado: abr 2007
Posts: 298
Poder: 18
Khronos Va por buen camino
Aprovecho este hilo para preguntar dos dudas

¿Me podrias facilitar la libreria FFMpeg? Es que estoy trabajando en un reproductor multimedia y tengo problemas con los formatos de video.

No se si es un proyecto imposible pero lo estoy intentando.
Estuve buscando informacion de como guardar en un buffer un video de Internet y reproducirlo con el componente TMediaPlayer, pero estoy muy verde.
¿Alguien hizo algo parecido?

Salu2
Responder Con Cita
  #16  
Antiguo 08-09-2007
Avatar de paldave
paldave paldave is offline
Miembro
 
Registrado: ago 2007
Ubicación: Uruguay
Posts: 148
Poder: 17
paldave Va por buen camino
Hay un complemento para FireFox (escrito en java, como todos) que funciona perfectamente en cualquiera de las páginas permitiéndote bajar todos los formatos de videos conocidos.
Como está escrito en java (viene en formato .xpi, pero todos sabemos que en realidad es un zip con la extensión cambiada ) así que se me ocurre que podrías echarle una mirada al código para sacar algunas ideas de como optimizar tu programa.
El enlace es: http://www.sothinkmedia.com/web-vide...oader-firefox/
Responder Con Cita
  #17  
Antiguo 08-09-2007
Avatar de xEsk
[xEsk] xEsk is offline
Miembro Premium
 
Registrado: feb 2006
Posts: 454
Poder: 19
xEsk Va por buen camino
paldave gracias por la sugerencia, le echare un vistazo, se agradecen los comentarios.

Hoy me siento la reina del baile! xDD

Saludos.

Última edición por xEsk fecha: 08-09-2007 a las 16:54:51.
Responder Con Cita
  #18  
Antiguo 08-09-2007
Avatar de xEsk
[xEsk] xEsk is offline
Miembro Premium
 
Registrado: feb 2006
Posts: 454
Poder: 19
xEsk Va por buen camino
Khronos aquí tienes información acerca de FFmpeg.

De tu segunda cuestión no puedo aconsejarte nada útil... :S
Responder Con Cita
  #19  
Antiguo 09-09-2007
Robert01 Robert01 is offline
Miembro
 
Registrado: feb 2006
Ubicación: Córdoba, Argentina
Posts: 895
Poder: 19
Robert01 Va por buen camino
Hola xEsk

Traté de compilar tu programa en lazarus bajo kubuntu pero da 2 errores.
No se como instalar la librería ffmpeg, tal vez se trate de eso.

Yo uso lazarus 0.9.22 x86_64 en la distribución kubuntu 7.04.

En windows no tuve problemas, anda muy bien.

Saludos
Responder Con Cita
  #20  
Antiguo 09-09-2007
Avatar de xEsk
[xEsk] xEsk is offline
Miembro Premium
 
Registrado: feb 2006
Posts: 454
Poder: 19
xEsk Va por buen camino
Uhm, Robert01 gracias por probar de compilarlo en kubuntu, por lo del ffmpeg no creo que de los errores, ya que la librería ffmpeg es un ejecutable externo, que si el programa no lo encuentra (en tiempo de ejecución) simplemente no te deja convertir los ficheros.

Me podrías poner el log de compilado, para ver si puedo saber a que se debe?

Gracias de nuevo por intentarlo.

Saludos.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Compartir un proyecto via internet Michel Varios 3 07-01-2008 22:26:57
Convierte de Numeros a Letras mas Decimales Arturo_ Varios 16 14-07-2007 00:48:49
KissYoutube: descarga de videos de youtube Bicho La Taberna 9 21-03-2007 22:01:49
El proyecto de Google con internet inalámbrica gratuita ya es realidad AGAG4 Noticias 0 24-08-2006 03:35:41
Ventana de progreso de descarga similar a las del Internet Explorer. devicer Internet 2 07-12-2005 16:48:43


La franja horaria es GMT +2. Ahora son las 04:31:49.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi