jueves, 26 de septiembre de 2013

App - OrtizOL Easy YouTube Video Downloader

Tabla de Contenido

0. Introducción
1. 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 Fuente
Conclusiones
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:

Dominio del problema de OrtizOL Easy YouTube Video Downloader
Figura 1. Dominio del problema de OrtizOL Easy YouTube Video Downloader.

Interfaz Gráfica

GUI
Figura 2. Formularios Integrales de la GUI.

Despliegue:

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':
Operación 1
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:
Clic en Descargar
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

Pantalla Principal OrtizOL Easy YouTube Video Downloader
Figura 7. Pantalla principal OrtizOL Easy YouTube Video Downloader.
5. Requisitos del Sistema

  • 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:


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.