domingo, 2 de junio de 2019

Día 3 - Domingo 2 de junio 2019

Buscar tweets.

  Al buscar un tweet manda una etiqueta como una cadena de caracteres dependiendo de si desea bucar carreras o logros. Luego, almacena los el remitente del tweet, la fecha y el contenido de este para luego imprimirlo en la ventana. Utilicé el comando Curso de tweepy para realizar poder manejar varias búsquedas. necesitaré hacer una ventana que muestre los resultados de esta búsqueda. El problema es que todavía no me he decidido si hacerlo en una ventana que sea solo para ver las búsquedas de los tweets o de otra forma.

Día 2 - Sábado 1 de junio 2019

Tweepy

  Para los puntos 3, 4, 6 y 7 del proyecto, los cuales solicitan poder hacer publicaciones y buscarlas bajo una etiqueta en específico, necesitaba una librería para usar el API de Twitter. En el documento del trabajo se recomienda usar TwitterAPI, pero al realizar una investigación acerca del proceso de autorización que debe imprimirse en el código, encontré la librería tweepy el cual realiza las funciones que se necesitan con mayor facilidad, por ende, opté por hacer uso de esta librería. 

Hacer publicaciones

  Creé los botones para publicar. La imagen en mi cabeza es que en la ventana principal esté el botón para publicar las carreras que vaya realizando y cuando consiga un logro aparezca una ventana que tenga un botón para publicar el logro. Estos dos botones llevan a una misma función de publicar y envían una cadena de caracteres para que la función sepa si debe publicar una carrera o un logro. Los datos se llenarán automáticamente por el código el usuario sólo debe presionar el botón.

Día 1 - Viernes 31 de mayo 2019

API de Twitter

  En este proyecto debemos hacer uso del API de Twitter, para esto esto hice una cuenta nueva de Twitter, en la cual se guardarán los permisos del API. En función de conseguir estos permisos fue necesario pasar por un proceso de solicitud más riguroso que en el API de YouTube. En este se me preguntó el motivo por el cual solicitaba el permiso, como iba a ser usado el API, de qué forma se visualizaría la información en la aplicación que se está creando, para que institución se está realizando en el trabajo, entre otras questiones. Después de que me hubiesen aceptado la solicitud, pude empezar a codificar el proyecto.


Verificación de cuenta al ingresar

  Con el objetivo que cumplir con el primer punto del proyecto, el cual está relacionado con la configuración de la aplicación, hice una ventana de verificación que se abriría antes que la ventana principal, el cual le pediría al usuario que ingrese el nombre de usuario y la contraseña que están establecidos dentro del código. Estos coinciden con la contraseña y nombre de usuario de la cuenta de Twitter que se usa en la aplicación. En caso de que no pueda ingresar estos datos, creé una ventana que daría la opción de seguir sin el las funciones de Twitter, como buscar tweets o hacer piblicaciones.

Proyecto Programado 3

jueves, 16 de mayo de 2019

Día 11 - Miércoles 15 de mayo 2019

Últimas revisiones

Integración de la biblioteca al código

   Hoy recibí el código de mi compañera de equipo y se realizaron algunas correcciones para ajustarlo al cógido actual y las demás funciones. Para que los videos de la biblioteca se pudieran reproducir tuve que agregar la dirección y la fuente en los atributos del video. Hubo complicaciones a la hora de hacer que se pudiera ejecutar el boton de siguiente video en la biblioteca, pero al final se pudo resolver adecuadamente.

Conclusiones

   Lo más difícil de esta parte fue el tener que adecuar los parámetros de ambos códigos para que no se repitieran nombres de funciones o variables. Además de tener en cuenta  todo lo que es el método que utiliza la otra persona. Creo que es importante mantener la comunicación del avance del proyecto en el transcurso de este.

Día 10 - Martes 14 de mayo 2019

Revisiones de funcionalidad

'Try' y 'except' 

    Al querer modificar el nombre de un video, eliminarlo o agregarlo a una lista, primero hay que seleccionar el video para después pulsar el botón con la funcionalidad que desee. En caso de pulsar un botón sin haber seleccionado un ítem en la consola de python saldrá un error de índice. Para arreglar este error se usará los comandos vistos en la clase de programación el día de hoy, 'try' y 'except' que significan intentar y excepto, respectivamente. Al hacer esto cada vez que ocurra la excepción 'IndexError' se tirará una ventana de error, el cual comunica al usuario que no ha seleccionado ningún elemento.
 

Límite de solicitudes del API de YouTube

   El API de youtube tiene un límite de pedidos que se pueden realizar en un día, que es de 10000, por lo tanto alcanzados este límite, no se podrán realizar búsquedas de videos y tampoco funcionarán las sugerencias. Este error provoca que el proceso se detenga y los que no son dependientes del API, como por ejemplo el reproductor o la búsqueda de videos en biblioteca, también dejan de hacer su labor por este error. A pesar de esto no creo que sea realmente urgente arreglar este error, ya que solo ocurre cuando se alcanza este límite de solicitudes.

Día 9 - Lunes 13 de mayo 2019

Sugerencias

   Para las sugerencias utilicé el mismo buscador de youtube para así imprimir los resultados en el cuadro de la ventana de sugerencias. Al parecer existe una forma para buscar los videos relacionados por medio del ID del video, pero no me sirvió de esa manera, además de que si lo hacía de ese modo, no podría dar sugerencias para los videos de fuente local. Así que opté por hacer las búsquedas por medio del titulo del video. Tuve que hacer una función de curselection para que pudiera seleccionar y reproducir el video dentro de la ventana de sugerencias. Esta ventana se abre automáticamente cada vez que se reproduce un video, como pensé que podría llegar a ser molesto le adherí un botón de cerrar, aunque esta ventana se cierra cuando se selecciona el botón de cerrar del reproductor. Hubo un problema relacionado con la función de siguiente video debido a que cuando se reproduce un video de sugerencias, pero se quiere ver el próximo video de la lista de sugerencias, este sigue en la lista de búsqueda, así que modifiqué la función para que se sustituyera la lista de búsqueda con la de sugerencias.

Día 3 - Domingo 2 de junio 2019

Buscar tweets.   Al buscar un tweet manda una etiqueta como una cadena de caracteres dependiendo de si desea bucar carreras o logros. Lue...