jueves, 29 de mayo de 2014

Kenneth en un principio hizo la función de traducir textos con google translate. Librería que hasta hoy pude instalar puesto que aunque lo intente días pasados no había encontrado ningún paquete de descarga que me funcionara. Era sencillo utilizar pip, el problema es que tampoco había podido instalar pip en mi computadora.  encontré una pagina con casi todas las librerías existentes para python con todas las versiones y de ahí extraje los instaladores. Instale correctamente pip y proseguí a intalar google translate y con eso pude empezar a traducir los pdfs si el usuario elige hacerlo en ingles o en español.

Ahora investigo mas a fondo sobre la funcionalidad de la contraseña, esta bastante complicado. 
encontré una pagina con muy buena información pero lo hace con una librería de python, y no con un sitio web cosa que creo no es valida para la tarea. 

miércoles, 28 de mayo de 2014

Hice las funciones de las tres plantillas de los diferentes pdf's.
Uno diferente para cada categoría y ya le incorpore los diferentes parámetros que se necesitan para generar el pdf correspondiente ahora resta colocarlos en la interface gráfica de la que se está encargando Kenneth.
A pocos días de entregar la tarea solo nos falta el botón de compartir de las redes sociales y la verificación de la contraseña.

domingo, 25 de mayo de 2014

Por fin logré extraer de las propiedades de la imagen la fecha de creación y peso.
Resulto con otras librerías(os,stat) diferentes de pil.

Los datos que retornaba el código por un lado eran el peso de la imagen en bytes, debía encargarme de hacer la conversión, lo cual logré rápidamente, y por otro lado la fecha de la imagen la daba desordenada,
tuve que separarla colocandola en una lista para luego poder cortarla y acomodar las posiciones donde correspondían.

Empecé a implementar la funcionalidad del pdf, nos trae muchos beneficios la versión  de python en la que estamos trabajando, puesto que utilizar reportlab para generar pdf no es complicado, y ya logré hacer la primer plantilla, ahora resta acomodarla en la interface e incorporar los datos obtenidos.

sábado, 24 de mayo de 2014

Aun sigo un poco retrasada con lo de la fecha de creación de la imagen y el peso en kb.
Recorrí muchas páginas en google sin dar a ninguna respuesta, por lo que se me ocurrió implementar la fórmula de como obtener el peso a través de los pixeles.
Muchas páginas daban respuestas diferentes y al aplicar las fórmulas a los datos de la imagen nunca llegué a obtener el peso correcto. Esto me tiene preocupada, pues suponía que era sencillo y aun falta lo mas complicado que es lo de la contraseña y lo de facebook y twetter.
He investigado un poco pero me he dado cuenta que es realmente complicado, mas que se encontró el problema de que un código importante expira cada dos horas, debemos ser capaces de obtenerlo así cambie a cada minuto.

miércoles, 21 de mayo de 2014

Logré gracias a la librería Pil, imprimir en pantalla cualquier tipo de imagen. Al principio desconocía que Pil lo podía hacer, sin embargo la librería si estaba importada en el modulo en el que estaba trabajando,

from Pil import Image,Imagetk

Preguntando a varios compañeros como fue que lograron ese objetivo, la respuesta de muchos fue: lo hace Pil por defecto, lo que me apreció bastante extraño puesto que yo ya había intentado eso.Lo que se me ocurrió; aunque antes me parecía exactamente lo mismo, fue escribir:

from Pil import Image
from Pil import Imagetk

y con eso basto para que funcionara.

Me esta costando trabajo encontrar la fecha de creación de la imagen y su peso en kbytes, leí varias veces la documentación de pil y  no encontré nada parecido.

martes, 20 de mayo de 2014

Al imprimir las imágenes, estas se imprimen en sus dimensiones normales, algunas mas grandes que otras, debo implementar una función que reluzca su tamaño para presentarlas en la pantalla.

Logré hacer la función que lo hace, y al principio tuve que "empollar" un poco para ver como implementaba esa función en la función principal que imprimía la imagen, después de varios intentos lo logré y fue bastante gratificante, aunque algunas imágenes que son mas largas que otras  suelen verse extrañas, pero a mi parecer eso es algo que no puedo evitar puesto que ya estandaricé  una medida para todas, pero de igual forma traté de acomodarlas lo mejor posible.

lunes, 19 de mayo de 2014

Resolví el problema de la dirección perdida. Hice una función que cuando se ejecuta permite al usuario seleccionar la foto es normal pero le agregue otra función que cuando elige el archivo salga un botón que dice "Visualizar Imagen" y cuando se presiona la imagen se imprime en la pantalla. Aun no entiendo porque se pierde la dirección de donde se encuentra la imagen pero logre que funcionara.

Este mismo día me reuní con Kenneth en la biblioteca para dibujar un modelo de como visualizamos la interface, que debe llevar cada ventana las posiciones, todo. Tratando siempre cumplir con el principio de la estética y buscando la elegancia pues este proyecto será agradable a la vista cuando se observe.

Se nos ocurrían miles de ideas pero aunque  no tengan ninguna calificación, si nos queda suficiente tiempo lo implementaremos.



domingo, 18 de mayo de 2014

Implemente la funcionalidad de imprimir la imagen en la pantalla, pero me dio muchos problemas.
Intenté guardar la dirección en una variable global y no se por que razón ser perdía y en la pantalla solo imprimía un cuadro de color gris del tamaño de la foto pero la foto nunca aparece.
También estoy buscando la forma de que no imprima solo .gif, realicé una función que convierte a .gif

Kenneth se esta encargando de hacer la base de datos, en realmente un trabajo duro acomodar todos los puntos de las miles de cosas que hay que almacenar.

sábado, 17 de mayo de 2014

Comienzo


Creamos una carpeta compartida en  dropbox para así poder trabajar sincronizados y poder subir cualquier archivo con relación a la tarea y que sea facil de visualizar para que ambos podamos verlo y/o modificarlo.

Recibí a Kenneth en mi casa y juntos dimos  lectura a la especificación de la tarea programada número tres.
Hicimos un esquema de cada punto de la tarea, en una pizarra,  para tener claro que es todo lo que necesitamos y en el orden correcto, para efectos de la interfaz y lo mas importante que ambos consideramos, que es la base de datos.

Nos surgieron muchas dudas  pues consideramos que  hay algunos puntos de la tarea que al menos para nuestro equipo no están muy claros.

Hice la lista de todos los países del mundo y ahora ambos investigamos si existe alguna otra librería para hacer GUI en python, diferente de Tkinter y que sea mas fácil de manipular, pero llegamos a la conclusión de que utilizaremos Tkinter, puesto que ya ambos sabemos utilizarla y empezar con una herramienta nueva puede causarnos problemas y restarnos tiempo, recurso que no podemos perder.

Buscamos versiones de python, pensamos en trabajar en Python 2.6, pero cambiamos a 2.7 pues tiene mas facilidades y esa es en la que trabajaremos.

Mientras Kenneth investigaba la librería llamada PIP (que funciona para instalar otras librerías en python), me encargue de instalar e investigar en mi computadora la librería PIL(Python Imaging Library), esta tiene muchas funcionalidades que son y serán muy útiles para el manejo de imágenes.

Ya esta listo obtener la propiedad de los pixeles y el formato, esto lo logre con PIL, aun  falta el tamaño en bytes, estoy investigando más a fondo si PIL tiene también esa funcionalidad pero aún no lo logro.