Comunidad Gambas-es
Databook un simple gestor de epub - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: Aplicaciones/Fragmentos de Código (https://gambas-es.org/forum-8.html)
+--- Tema: Databook un simple gestor de epub (/thread-525.html)

Páginas: 1 2


Databook un simple gestor de epub - tincho - 09-08-2021

Hola amigos.
Este programa es un sencillo gestor de libros epub y permite buscar los libros por autor.
De momento no usa una base de datos pero tal vez mas adelante si lo haga (hay un .sql que pueden investigar por si les sirve).
Luego usa algunas cosas como:
  • La clase JSON
  • La clase Config.class (desarrollada para GauchoCAD por TercoIDE y yo) que permite hacer lo mismo que settings pero sin perder las variables si tienen valor nulo.
  • Es un buen ejemplo para ver en acción la extensión de las clases String, File y JSON.
Si alguien lo usa y si además devuelve comentarios me pondré muy contento. Smile

Agregando algo de ayuda

Notas:
  • Este programa no intenta ser un reemplazo para calibre, solo permite buscar algún libro en un directorio de forma rápida.
  • Trabaja con una estructura de directorios concreta (la de calibre) donde el directorio seleccionado, por ejemplo: /home/tux/Biblioteca, contiene un subdirectorio para cada autor y ese subdirectorio sera el que se cargue a la lista.
Leyenda:
  1. Hay que seleccionar un directorio que contengo los libros epub.
  2. Refrescar la colección de autores
  3. Seleccionar algún autor de la lista, así se listan sus obras.
  4. Se puede reiniciar la base de datos de autores tantas veces como sea necesario, por ejemplo cuando se agreguen autores al directorio.
[Imagen: ihMCGUm.png]
Referencias: Código fuente: Commits to gitlab:
2021.08.12 - Correcciones varias + feedback de Shordi.


Saludos.


RE: Databook un simple gestor de epub - Shordi - 10-08-2021

Pues lo he bajado y abierto. Le he pulsado a la Carpeta de arriba del centro, la de al lado de limpiar, y le he asignado carpetas donde tengo epubs. No hace nada y no he podido pasar de ahí... Creo que una ayudita, aunque sólo sea como tooltip de los botones, no vendría mal para el usuario, que no es demasiado intuitivo.

Saludos


RE: Databook un simple gestor de epub - jguardon - 10-08-2021

Hola, tincho

Por motivos que no vienen al caso, mis libros electrónicos son de una conocida empresa americana y no aceptan formato epub.

¿Tu programa serviría para organizar ese tipo de ebooks con extensión .azw ó .mobi ??


RE: Databook un simple gestor de epub - Shordi - 10-08-2021

Cita:Hola, tincho

Por motivos que no vienen al caso, mis libros electrónicos son de una conocida empresa americana y no aceptan formato epub.

¿Tu programa serviría para organizar ese tipo de ebooks con extensión .azw ó .mobi ??
¿No usas calibre?


RE: Databook un simple gestor de epub - tercoide - 10-08-2021

No tengo ningun ePub en mi PC para ayudar a Tincho en el desarrollo. Lo que quedo en evidencia, con este y con Soprano, es la distancia que hay entre un programa que manejamos desde el IDE en nuestra PC y otro en una ajena. Los beta testers son una parte fundamental en el desarrollo de software!


RE: Databook un simple gestor de epub - Shordi - 11-08-2021

Totalmente de acuerdo, el problema aquí es que el vínculo entre el tester y el developer no está claro y no es fluido. En el curro el desarrollador tiene acceso mucho más inmediato (teléfono, chat, acceso remoto a la máquina, etc) y tiene "poder" sobre el tester porque él lo necesita. Así puedes preguntar y repreguntar sobre qué ha fallado y cómo... y puedes echar broncas por la falta de interés o entendimiento Tongue Tongue :
-- "¿Cómo que "No me deja"?¿Es que no has hecho lo que te dije?¿No ha salido un mensaje de error?"
-- "Si, pero le he dado a aceptar sin leerlo"
--"¡Pero si sólo eran tres palabras!"
-- "Sí, pero en inglés y yo de eso ni papa..."

Aquí es distinto, no hay relación jerárquica ni comunicación fluida porque dependemos del tiempo libre y la buena voluntad del tester... y el miedo a abusar de ambas cosas te hace ser mucho más precavido y timorato a la hora de pedir información y, claro, de corregir bugs y cosas.
En el curro tenía implementado que cada vez que se produjese un error yo recibiese un correo enviado por el propio programa con la información del error, un listado de los ficheros intervinientes y del contenido de los ficheros de configuración... pero en esta ambiente creo que sería muy invasivo para la privacidad  testers... digo.

Saludos


RE: Databook un simple gestor de epub - tercoide - 11-08-2021

(11-08-2021, 12:37)Shordi escribió: pero en esta ambiente creo que sería muy invasivo para la privacidad  testers... digo

que no te vea rondando por mi /home eh!!!


RE: Databook un simple gestor de epub - Shordi - 11-08-2021

Líbreme San Francisco de Padua de tales intenciones.

Big Grin Big Grin Big Grin Big Grin Big Grin


RE: Databook un simple gestor de epub - tincho - 11-08-2021

(10-08-2021, 20:21)jguardon escribió: ¿Tu programa serviría para organizar ese tipo de ebooks con extensión .azw ó .mobi ??
Si los archivos se pueden "destripar" si se podría hacer.
No tengo ningún archivo de esos para probar pero en definitiva se trata de archivos de texto XML y poco mas.
Si me pasas alguno de estos puedo investigarlo.
Saludos.


RE: Databook un simple gestor de epub - tincho - 11-08-2021

(10-08-2021, 13:07)Shordi escribió: Creo que una ayudita, aunque sólo sea como tooltip de los botones, no vendría mal para el usuario, que no es demasiado intuitivo.
En el principio del tema puse, un poco de ayuda para el usuario, y una captura de pantalla.
El directorio seleccionado tiene que contener un subdirectorio por autor (como lo hace calibre)
Dependiendo del tamaño de la colección de libros puede tardar unos segundos mas o menos ya que lista los subdirectorios.
Saludos.