Tabla de Contenido
0. Introducción1. Fundamentos de Electrónica Digital
2. Principales Funciones
3. Documentación
3.1 Arquitectura Básica
3.2 Operación
3.3 Limitaciones
4. Capturas de Pantalla
5. Requisitos de Sistema
6. Descarga
6.1 Ejecutable
6.2 Código FuenteConclusiones
7. Glosario
8. Referencias
0. Introducción
A pesar de que en la Red existen decenas de sitios como Keepvid, Savevid, ClipNabber, Savevideo, entre muchos más, e igualmente aplicaciones de escritorio para descarga de vídeos desde YouTube, el reto en este caso es crear la lógica necesaria para la descarga de contenidos de la Web. La idea o problemática es crear una alternativa propia a partir de recursos ya existentes que apoyen el desarrollo y lo agilicen.
1. OrtizOL Easy YouTube Video Downloader
OrtizOL Easy YouTue Video Downloader es una aplicación de escritorio que permite a sus usuarios descargar vídeos desde YouTube en diferentes formatos (MP4, WEBM, FLV, 3GP, etc.) y resoluciones (176x144, 320x240, 640x480, 1024x768, entre otras).
Esta aplicación ha sido desarrollada utilizando el Framework .NET utilizando el lenguaje C#.
Nota: Aclaro que gran parte del código de la lógica de descarga de la aplicación ha sido reutlizado del proyecto YouTube Downloader [1] de Akram Kamal.
2. Principales Funciones
- Descargar vídeos desde YouTube
- Mostrar opciones de formato de vídeos (mp4, webm, 3D, flv, etc).
- Copia de URL basado en la resolución seleccionada.
- Opciones de descarga:
- Pausar
- Reanudar
- Cancelar
3. Documentación
A continuación describiré los elementos documentales básicos de la apilicación: arquitectura básica y su operación.
3.1 Arquitectura Básica
Domininio del problema:
Figura 1. Dominio del problema de OrtizOL Easy YouTube Video Downloader. |
Interfaz Gráfica
Figura 2. Formularios Integrales de la GUI. |
Despliegue:
Figura 3. Diagrama de Despliegue. |
3.2 Operación
Para el uso de la aplicación basta con copiar el URL de cualquier vídeo en YouTube, y enseguida podrá ser pegado en el campo de texto URL de YouTube y (o dando click en el botón Pegar), luego presionamos sobre 'Obtener Vídeo':
Figura 4. Primeros Pasos en OrtizOL EYVD. |
Luego podemos alternar entre las diferentes resoluciones y formatos de vídeo en la lista Calidad. Sólo resta hacer clic en el botón Descargar y seleccionar la carpeta de descarga:
Figura 5. Tercer Paso clic en Descargar |
La descarga empieza:
Figura 6. El Archivo en el formato seleccionado ha iniciado su descarga. |
3.3 Limitaciones
Entre las limitaciones identificadas están:
- Manejo de excepciones descarga archivos.
- Interfaz de usuario en un sólo idioma: español.
- No están permitidas múltiples descargas.
4. Capturas de Pantalla
Figura 7. Pantalla principal OrtizOL Easy YouTube Video Downloader. |
- Hardware:
- Procesador: Intel o compatible (x86, x64)
- Memoria RAM: 128MB
- Software:
- Sistema Operativo: Windows XP o superior.
- Plataforma: Microsoft .NET Framework 3 o superior.
6. Descarga
El archivo de instalación puede ser descargado desde el siguiente enlace:
6.2 Código Fuente C#
Enlace de descarga del código fuente de la solución:
7. Conclusiones
En el desarrollo de esta utilidad para descarga de vídeos desde YouTube se ha empezado a comprender el uso de threads en C#. Además, cómo construir interfaces gráficas de usuario utilizando el IDE Visual Studio. En el asunto de modelo, se ha analizado y diseñado una representación del mundo del problema segregada en partes interdependientes capaces de lograr el objetivo de descargar un vídeo.
8. Glosario
- GUI- Thread
- WorkerBackground
9. Referencias
[1]: YouTube Downloader Using C# .NET - CodeProject - http://www.codeproject.com/Tips/323771/YouTube-Downloader-Using-Csharp-NET
O
No hay comentarios:
Publicar un comentario
Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.