Resultados 1 al 3 de 3
  1. #1
    Veteran@ en el foro
    Avatar de rfog

    Fecha de Ingreso
    15/ago/2008
    Ubicación
    Schiedam (Holanda)
    Mensajes
    5.653
    Sexo
    Sexo usuari@
    Lector
    Kindle Voyage, Atril de Madera, iPhone 6S+, iPad Mini, iPad Pro
    Últimos leídos
    No me da tiempo a ponerlo aquí. :-)

    Extraer anotaciones del PB (Inkpad 3)

    Esto no son más que unas notas por si me da por seguir investigando.

    La base de datos se llama books.db y está dentro de config, marcada como oculta.

    La tabla "Tags" contiene los subrayados y anotaciones, entre otras cosas que no sé lo que son ni me importan.

    El subrayado es un JSON almacenado en el campo Val, parece que precedido por dos registros anteriores, uno que contiene otro JSON con algunos metadatos sobre la posición y otro más con "note" como valor de Val. Si hay texto escrito aparte del subrayado, otro JSON en el campo Val, con la anotación en si.

    Hay más campos:

    OID es un campo incremental que con toda seguridad es el ID para construir maestro-detalle.

    ItemId es el busilis del asunto. En la anotación es 62, y si nos vamos a la tabla Files, ItemID=BookID, lo que me parece una jilipollez y un error de diseño de la base de datos, porque deberían llamarse igual, pero a partir de ahí sabemos a qué libro pertenece la anotación.

    Y finalmente TagID, que es el tipo de lo que hay en Val, que sabemos son JSON con lo subrayado y/o anotado. En el caso que nos ocupa, los valores son:

    101 para el "anchor", 102 para la palabra "note", 103 para el subrayado, 104 para la anotación que hemos hecho.

    En la tabla TagNames, buscamos por el campo OID los valores de arriba y tenemos más info:

    "101" "bm.book_mark" "6"
    "102" "bm.type" "5"
    "103" "bm.subtype" "5"
    "104" "bm.quotation" "6"

    Y aquí la cosa vuelve a tocarme los OO porque parece simplemente una estructura de datos volcada en la base de datos... Y nos paramos, porque realmente no necesitamos más.

    "SELECT tag.Val, file.Name from Tags tag, Files file where Files.BookID=Tags.ItemID and Tag.TagID=103" para listar los subrayados. O algo así, lo he escrito de cabeza. A partir de aquí, es cuestión de hacer un script para sacar los datos, que es de lo que no tengo ganas...

  2. #2
    Veteran@ en el foro
    Avatar de cellaris

    Fecha de Ingreso
    21/mar/2013
    Ubicación
    Cerca de Valencia
    Mensajes
    1.438
    Sexo
    Sexo usuari@
    Lector
    PocketBook Touch HD 2; PocketBook InkPad 3; Tolino Vision 4 HD.
    Últimos leídos
    "La dramática vida de Antón Chéjov"; "Nieve en otoño"; "El caso Kurílov", Irène Némirovsky.

    Re: Extraer anotaciones del PB (Inkpad 3)

    A la espera de la actualización que permita extraer o exportar anotaciones con PBReader (si es que finalmente llega), he estado trasteando un poco en eso de "ReadRate", que es un lugar que se inventó PocketBook para compartir comentarios y valoraciones sobre los libros que lees. Lo interesante es que te permite subir desde el lector las citas que quieras, que quedan almacenadas en un apartado específico de "citas" en tu perfil. No he seguido investigando sobre lo que se puede hacer luego con ellas (he visto que se pueden compartir en redes sociales), pero igual se pueden "tratar" desde ese lugar para guardarlas donde uno crea conveniente (p.ej: enviarlas de vuelta al lector por correo electrónico en formato "ePub" mediante "Push to Kindle", o descargar la página en formato "mhtml" a través del navegador del lector, etc...). Al menos se quedan almacenadas conjuntamente en un lugar distinto al lector. Ahí lo dejo para el que le pueda interesar...



    Ejemplo de la conversión a formato ePub de las citas enviadas a ReadRate, utilizando "Push to Kindle":

    Última edición por cellaris; 07/09/2018 a las 02:27

  3. El Siguiente Usuario Agradeció a cellaris Por Este Mensaje:


  4. #3
    Veteran@ en el foro
    Avatar de milady133

    Fecha de Ingreso
    26/jun/2008
    Mensajes
    955
    Sexo
    Sexo usuari@
    Lector
    Hanlin V3/Papyre (de repuesto), Onix Boox 60 (prestado) , Nook ST, Kobo Mini y Kobo Aura HD

    Re: Extraer anotaciones del PB (Inkpad 3)

    Sí hay alguien con los suficientes conocimientos de programación interesado, esa información se puede extraer, si no del lector, de la página que muestras en los pantallazos.

    Enviado desde mi SM-T580 mediante Tapatalk

Temas Similares

  1. Resumen de uso de Pocketbook HD2 e InkPad 3
    Por rfog en el foro Pocketbook
    Respuestas: 15
    Último Mensaje: 21/04/2018, 12:09
  2. Las tripas del InkPad 3
    Por rfog en el foro Pocketbook
    Respuestas: 2
    Último Mensaje: 12/03/2018, 17:51
  3. ¡AYUDA! Problemas con el InkPad 2 (840)
    Por McGufin en el foro Pocketbook
    Respuestas: 0
    Último Mensaje: 11/07/2017, 15:16
  4. Extraer y copiar imagen del Glo
    Por aaron en el foro Kobo
    Respuestas: 2
    Último Mensaje: 02/04/2015, 13:11
  5. Extraer las notas
    Por rosmar71 en el foro Sony Reader T1
    Respuestas: 3
    Último Mensaje: 12/05/2014, 10:36

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •