Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

Databook un simple gestor de epub
#1
Bug 

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.

1 Saludo.
[-] Los siguientes 2 usuarios dicen gracias a tincho por este post:
  • Grandamakulo, jsbsan
    ¡Gracias!
#2

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

No podemos regresar
[-] Los siguientes 2 usuarios dicen gracias a Shordi por este post:
  • Grandamakulo, tincho
    ¡Gracias!
#3

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 ??

Por favor, usa el corrector ortográfico antes de pulsar el botón 'Enviar'
    ¡Gracias!
#4

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?

No podemos regresar
    ¡Gracias!
#5

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!

"Es mejor saber todo de muy poco que muy poco de todo" - anonimo
[-] Los siguientes 1 usuarios dice gracias a tercoide por este post:
  • tincho
    ¡Gracias!
#6

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

No podemos regresar
    ¡Gracias!
#7

(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!!!

"Es mejor saber todo de muy poco que muy poco de todo" - anonimo
    ¡Gracias!
#8

Líbreme San Francisco de Padua de tales intenciones.

Big Grin Big Grin Big Grin Big Grin Big Grin

No podemos regresar
    ¡Gracias!
#9

(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.

1 Saludo.
    ¡Gracias!
#10

(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.

1 Saludo.
    ¡Gracias!


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)