Entradas

6/5/2019

A pesar de que nos hacían falta funciones que pasamos investigando como implementar exhaustivamente, empezamos la documentación mientras averiguábamos como hacerlo. La reproducción y búsqueda de videos en ambos youtube y local quedo bastante bien y la biblioteca de igual manera hasta donde hemos llegado. Ella empezó la documentación externa mientras yo añadó comentarios a la documentación interna.

5/5/2019

Seguimos intentando averiguar como modificar metadata. Además de eso implementamos filtros para las búsquedas en Youtube y locales. Esto mediante el uso del api de youtube nuevamente y la metadata respectivamente. Algo que notamos es que la metadata no trae álbum ni emisor para así hacer la búsqueda avanzada. Y como no hemos podido modificara, tampoco podemos añadir esta información a los archivos para luego hacer la búsqueda.

30/4/2019

Empecé a trabajar para ayudarle a mi compañera con la biblioteca, implementamos el uso de su información obtenida acerca de como obtener la metadata, usamos un sistema que no fuera volátil y se pudiera mantener la información de la biblioteca cada vez que se abriera. Para esto usamos las librerías de python shutil y os. De igual manera creamos una lista que cuando se actualizara la metadata de esa carpeta donde estaban los vídeos de la biblioteca, esta también se actualizará ya así pudiéramos mantener al tanto la biblioteca. No hemos podido implementar las listas de reproducción ni la modificación de la metadata. Esta modificación pareciera imposible debido a que casi no hay documentación en python de exitfool para esta función.

29/4/2019

Aprendí que las "funciones" para objetos dentro de PyQt5 funcionan más bien como métodos que son llamados cuando ocurre algo. De ahí empecé a basarme para implementar ahora el código de obtención del resultado de búsqueda con el Api a la interfaz gráfica. Investigué maneras de desplegar un reproductor de Youtube dentro del interfaz gráfico más no tuve éxito. Finalmente logré demostrar el resultado usando QWebEngineView. Este abré toda la página de Youtube, más cumple los requisitos para ser lo que necesito. Luego de seguir trabajando en el código y combinar estas dos cosas, logré reproducir vídeos de Youtube luego de una búsqueda dentro de la interfaz

26/4/2019

Empecé la investigación específica de como implementar las funciones de los apis para desarrolladores. Primero aprendí lo más básico de los apis, que son y como funcionan, luego de eso ya empecé a indagar que iba a necesitar para implementar en python. Descargué la librería que necesitaba y encontré ejemplos de código personalizados con ciertos parámetros para probar tan solo copiando y pegando. De ahí empecé a manear ese código para moverlo a mis necesidades, la cuales eran específicamente de búsqueda en la página.

25/04/2019

Continuando con la investigación de PyQt5, sus widgets y diferentes funciones tuvimos la oportunidad de empezar a usar QtDesigner para facilitar de gran manera la creación de código. Ya que desde las funciones de QtDesigner el código iba a ser creada de manera automáticamente con sólo unas lineas en el comando de la computadora. De ahí empezamos el diseño de como iban a ser las ventanas a utilizar en nuestro trabajo.