Comunidad Gambas-es
Photo organizer - libexif con Extern - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forumdisplay.php?fid=3)
+--- Foro: Aplicaciones/Fragmentos de Código (https://gambas-es.org/forumdisplay.php?fid=8)
+--- Tema: Photo organizer - libexif con Extern (/showthread.php?tid=1063)

Páginas: 1 2 3 4


Photo organizer - libexif con Extern - tincho - 18-10-2022

Hola amigos.
Hace ya un tiempo que vengo usando este sencillo programa para acomodar las fotos que descargo del teléfono y de la cámara.
Así que, como veo que el foro esta algo animado para hacer pruebas de programas, cuelo este también ya que por un lado les puede resultar útil y por otro me ayudan a detectar errores.
En el archivo README.md encontraran información de como usarlo.

ADVERTENCIA: Si bien en mi PC funciona ya que tengo instalada la librería libexif les recomiendo encarecidamente que prueben el programa con copias de las fotos y hagan un backup antes por si acaso.

Traducciones
Como siempre, Tradukisto es mi gran aliado a la hora de traducir, pero por favor comenten si encuentran errores ya que es todo, en gran medida, automático.
El programa esta hecho en inglés y traducido al: Español, Francés, Italiano, Alemán y Portugués.

Código fuente
https://gitlab.com/belmotek/photo-organizer

Encuesta de dispositivos New
https://form.jotform.com/223234611150037

Lista de cambios:


RE: Photo organizer - Shordi - 18-10-2022

Probado, pero...

-de entrada dice que no tengo la librería instalada... pero no me dice qué librería es.

-averiguado vía mirar el código, constato que en mi sistema, linux Mint 21, no existe la librería libexif, ni en los repositorios tampoco. Existe la librería libexif12 versión 0.6.24-1, pero photo-organizer no la detecta, claro.

No he podido ir más allá.

Saludos


RE: Photo organizer - tincho - 18-10-2022

(18-10-2022, 07:35)Shordi escribió:  de entrada dice que no tengo la librería instalada... pero no me dice qué librería es.

Ok, revisare este tema porque esta librería (exiflib) no se llama igual en todos los sistemas y deberé contemplarlo para el paquete también.
En mi sistema si pongo el comando locale en la terminal me devuelve esto:
...
/usr/lib/libexif.so
/usr/lib/libexif.so.12
/usr/lib/libexif.so.12.3.4
...
¿En el tuyo que devuelve?


RE: Photo organizer - Shordi - 18-10-2022

locate me devuelve solamente:

/usr/lib/x86_64-linux-gnu/libexif.so.12
/usr/lib/x86_64-linux-gnu/libexif.so.12.3.4

Quizá bastase con crear un enlace simbólico libexif.so a libexif.so.12 pero eso es algo que hay que hacer con permisos administrativos y queda fuera del alcance del programa... salvo que se instale vía deb, claro.

Saludos


RE: Photo organizer - tincho - 18-10-2022

(18-10-2022, 10:40)Shordi escribió:  Quizá bastase con crear un enlace simbólico libexif.so a libexif.so.12 pero eso es algo que hay que hacer con permisos administrativos y queda fuera del alcance del programa... salvo que se instale vía deb, claro.

No lo veo como una solución optima, ademas por lo que veo la biblioteca se llama igual lo que cambia es el nombre del paquete.
Pero no te preocupes estoy trabajando para que el programa se adapte a cada distribución y en breve subiré la nueva versión.

Prueba cuando puedas la versión 0.0.3 y me cuentas.


RE: Photo organizer - Shordi - 18-10-2022

Lo minimalista de tu interfaz hace que sea difícil entender lo que el programa hace. Pulso los botones en secuencia, selecciono carpetas que contienen .jpeg... pero no consigo nada. Selecciono las carpetas y al pulsar el botón con las flechas se me dispara el tema de que no existe la librería y aborta.

La lectura del Readme no da tampoco una imagen clara de lo que se pretende. Por ejemplo: no veo claro  qué diferencia hay entre seleccionar una carpeta en el treeview de la izquierda y en el botón con la imagen del disco. No entiendo bien qué significan las expresiones de los Tool tips: "Directorio Base" ni "Directorio Espejo" o a qué se refieren los "Medios de Comunicación" (que en mi cabeza asocio a las radios y las televisiones) ni sé con claridad (algo intuyo, pero muy inseguro) qué es lo que el programa va a hacer cuando "Comience a Procesar" los archivos. Un lenguaje más común... no sé, algo así como "Directorio a copiar", "Directorio de destino", "Extrayendo Metadatos"... cosas más concretas sería de agradecer para los que ni hemos manejado nunca un programa de organizar fotos...

Tal vez sea yo el "lento", pero creo que todos los programas debieran tener un interfaz que facilitase el auto-aprendizaje. Algo más explicativo...

No sé si ayudo o estorbo, como siempre.

Saludos


RE: Photo organizer - tincho - 18-10-2022

(18-10-2022, 12:55)Shordi escribió:  Lo minimalista de tu interfaz hace que sea difícil entender lo que el programa hace. Pulso los botones en secuencia, selecciono carpetas que contienen .jpeg... pero no consigo nada. Selecciono las carpetas y al pulsar el botón con las flechas se me dispara el tema de que no existe la librería y aborta.

Le pegue un repaso a toda la interfase y la ordene con la esperanza de que sea mas claro y mejore el readme.pdf (hay que borrar todo lo de .config/photoorgannizer por si acaso)
(18-10-2022, 12:55)Shordi escribió:  La lectura del Readme no da tampoco una imagen clara de lo que se pretende. Por ejemplo: no veo claro  qué diferencia hay entre seleccionar una carpeta en el treeview de la izquierda y en el botón con la imagen del disco. No entiendo bien qué significan las expresiones de los Tool tips: "Directorio Base" ni "Directorio Espejo" o a qué se refieren los "Medios de Comunicación" (que en mi cabeza asocio a las radios y las televisiones) ni sé con claridad (algo intuyo, pero muy inseguro) qué es lo que el programa va a hacer cuando "Comience a Procesar" los archivos. Un lenguaje más común... no sé, algo así como "Directorio a copiar", "Directorio de destino", "Extrayendo Metadatos"... cosas más concretas sería de agradecer para los que ni hemos manejado nunca un programa de organizar fotos...
Esto también lo mejore (creo), ahora existen 3 iconos de directorios el de la memoria flash es para la carpeta con fotos que deseas acomodar las otras dos que tienen un HD son para el destino de las copias. (son dos sitios por seguridad ya que el programa es para organizar y hacer una segunda copia de respaldo ante contingencias)
(18-10-2022, 12:55)Shordi escribió:  Tal vez sea yo el "lento", pero creo que todos los programas debieran tener un interfaz que facilitase el auto-aprendizaje. Algo más explicativo...

Coincido contigo, por eso es bueno que los beta test los hago otro que no sea el que lo programo.

Gracias por el tiempo invertido.


RE: Photo organizer - libexif con Extern - tincho - 21-10-2022

Alguien pudo echar un vistazo a la ultima versión para ver si funciona bien lo de la Biblioteca?


RE: Photo organizer - libexif con Extern - cogier - 21-10-2022

Cita:Alguien pudo echar un vistazo a la ultima versión para ver si funciona bien lo de la Biblioteca?

Sí que funciona. Necesitaba instalar 'libexif-dev'. 
 
Código:
sudo apt-get install -y libexif-dev

[Imagen: Photo-org.png]

¿Puedo sugerir que el cambio de nombre de los archivos sea opcional?
Prefiero 'IMG_3011.jpg'
not '20221010180325-6240x4160.jpeg'.

¿A qué se refiere el "2022F"?


RE: Photo organizer - libexif con Extern - tincho - 21-10-2022

(21-10-2022, 17:08)cogier escribió:  ¿Puedo sugerir que el cambio de nombre de los archivos sea opcional?
Prefiero 'IMG_3011.jpg'
not '20221010180325-6240x4160.jpeg'.

ok, ¿Seria mantener el nombre original con que viene de la cámara de fotos verdad? lo incorporare y de paso le agregare un formulario para las preferencias.
Gracias por comentar y si tienes mas sugerencias no dudes en proponerlas.

(21-10-2022, 17:08)cogier escribió:  ¿A qué se refiere el "2022F"?

"2022" es el año más "F" de fotografías, pero creo que seria bueno que sea posible cambiar a gusto del usuario esto, así que lo pondré en las preferencias también.

(21-10-2022, 17:08)cogier escribió:  Sí que funciona. Necesitaba instalar 'libexif-dev'. 

Por favor dime cual es tu sistema así lo incorporo como dependencia para esa distribución especifica.