Archivo adjunto 3115Una función que he descubierto recientemente en el Calibre, y que me ha resuelto mis quebraderos de cabeza con el manejo de los libros pertenecientes a una misma serie/saga en mi lector. He buscado los últimos hilos dentro de este foro y no he visto nada, así que abro un hilo nuevo, espero no repetir temas. Es bastante extenso, como para hacer un tutorial o hacerlo fijo si resulta interesante, siempre se puede mover más adelante.
Terisa, ya sé que tú prefieres la línea de comandos y tu propia base de datos al Calibre, pero quizá sea el momento de replanteártelo
El manual oficial está en este link: http://calibre-ebook.com/user_manual/template_lang.html, por supuesto en inglés, también me ha sido de ayuda este hilo en los foros de mobileread:
http://www.mobileread.com/forums/sho...d.php?t=100949
Os hago una traducción rápida de los ejemplos del manual.
En el menú de preferencias del Calibre:
Tienes dentro del apartado import/export las opciones Enviar libros a dispositivos: que te permite configurar automáticamente cuando dentro de Calibre mandas un libro al lector (sea a la memoria interna o a una tarjeta externa) en qué directorio quieres que te lo guarde y con qué nombre quieres que se llame el fichero, y también tienes otra opción, Control de metadatos: Que te permite, cuando envías el libro al lector, cambiarle los metadatos.
IMPORTANTE: Estos metadatos o directorios se definen o cambian en el archivo que envías al lector, no en el que tienes guardado en tu ordenador.
Pues voy al lío. Importante para que todo esto funcione: Que los metadatos del libro los hayamos rellenado correctamente, pues son los que utiliza el calibre.
¿Qué pasa si el número de libros que tengo dentro de lector empieza a crecer y como mi lector me permite organización por carpetas, quiero empezar a guardarlos con una estructura de carpetas?
Ejemplo sencillo, quiero crear un directorio por autor, y que dentro del directorio, me guarde todos los libros que vaya transfiriendo de ese autor, con la estructura Título - Autor.xxx (donde xxx será la extensión del fichero que envíe, fb2, prc, epub, etc):
Pues me voy a la opción Enviar libros a dispositivos y le pongo en Plantilla para guardar: {authors}/{title} - {authors} Dejo seleccionada esta plantilla (el programa guarda todas las plantillas que vayamos aplicando a lo largo del tiempo en la lista desplegable y es la que tengamos seleccionada la que aplicará) y la próxima vez que empiece a transferir libros al lector, utilizando el calibre, automáticamente los guardará siguiendo esa plantilla.
Por ejemplo, tengo dos libros de Ken Follet y los he transferido después de ajustar la opción de enviar a dispositivo, los dos libros me los voy a encontrar dentro de la carpeta Ken Follet, con el nombre de archivo La clave está en Rebeca - Ken Follet.fb2 y La caída de los gigantes - Ken Follet.epub.
Otro ejemplo, estoy guardando toda mi biblioteca de Calibre, y quiero separarla de los libros que esté leyendo en ese momento metiéndola dentro de la carpeta Calibre, y dentro de esa carpeta crear un directorio por Autor, pero que venga ordenado por Apellido, Nombre del autor, la receta sería:
Calibre/{author_sort}/{title} - {authors}
Lo que no está dentro de unas llaves es un texto libro, en este caso es el guión (junto con los espacios en blanco) separando título y autor en el nombre del fichero es un texto libre, así como la creación de la carpeta Calibre, pero lo que hay entre llaves está haciendo referencia a unos campos concretos dentro de los metadatos del libro:
De esta forma, siguiendo con el ejemplo de Ken Follet, si ahora transfiriera los libros los metería dentro de una carpeta Calibre/Follet, Ken y dentro de esta carpeta tendría dos archivos, La clave está en Rebeca - Ken Follet.fb2 y La caída de los gigantes - Ken Follet.epub
Dentro de la ventana de enviar libros a dispositivos están las etiquetas para cada metadato, ir investigando o leeros el manual. Yo sólo voy a extenderme en algunos puntos para los que me ha sido particulamente útil. Por ejemplo:
Quieres guardar todos los libros de un autor dentro de su carpeta, llamando al libro simplemente con el título del libro, pero si el libro forma parte de una serie, quieres que dentro de la carpeta del autor cree otra carpeta con el nombre de la serie y el nombre del archivo sea el número - título:
{author_sort}/{series|Saga |/}{series_index|| - }{title}
Así, si de George R. R. Martin tenemos los cuatro libros de la serie Canción de Hielo y Fuego, y además otro libro que no pertenece a ninguna saga, Sueño del Fevre, la estructura con que se guardarán en el lector será:
Martin, George R. R./Sueño del Fevre.fb2
Martin, George R. R./Saga Canción de Hielo y Fuego/1 - Juego de Tronos.fb2
Martin, George R. R./Saga Canción de Hielo y Fuego/2 - Choque de Reyes.fb2
Martin, George R. R./Saga Canción de Hielo y Fuego/3 - Tormenta de Espadas.fb2
Martin, George R. R./Saga Canción de Hielo y Fuego/4 - Festín de Cuervos.fb2
Si os fijáis, la receta no es {author_sort}/Saga {series}/{series_index} - {title} porque calibre automáticamente interpreta que si el metadato {series} no está informado no tiene que crearlo, pero lo que está fuera de la etiqueta series y que es un campo libre sí que lo crearía, y para El sueño de Fevre, la estructura de carpetas hubiera quedado: Martin, George R. R./Saga / - El sueño de Fevre.fb2
Así que para indicarle que si existe el metadato series, antes y después de lo que venga en el campo serie meta algo están los modificadores de la barra vertical para indicar que quieres añadir algo antes y después de la etiqueta, así, antes de la serie, he puesto el texto Saga seguido de un espacio en blanco, y después he puesto la barra / para crear un nuevo directorio, en el número de serie, sólo he añadido un "espacio-espacio" después del número, por eso están las dos barras verticales seguidas.
En mi experiencia, lo mejor es empezar a experimentar con la creación de directorios, ya que se ve rápido qué leches ha transferido el Calibre y con qué nombre, y cuando ya se tiene cierta maña, seguir con la modificación de los metadatos.
Si vuestro lector os permite ver ciertos metadatos del libro y ordenar por esos metadatos, a veces es interesante modificarlos a gusto de cada uno, para eso está la segunda opción que os hablaba del menú Enviar libros a dispositivos, el Control de metadatos. Aquí eliges:
- A qué tipo de ficheros le vas a querer cambiar los metadatos (los fb2, los epub, los prc, etc)
- A qué dispositivo quieres cambiar los metadatos cuando hagas la transferencia (cualquiera, cuando transfieres a un directorio, a tu kindle2, a tu Papyre (el HanlinV3 o V5), etc), es decir, puedes tener tratamientos distintos por tipo de fichero y aparato, lo que viene muy a mano ya que no todos los aparatos tratan igual los diferentes tipos de fichero.
- Plantilla de entrada: Los cambios que quieres hacer, valen las mismas reglas que cuando copias el libro al aparato.
- Campo destino: El metadato que quieres modificar, por ejemplo, el título, el autor etc.
Como Plantilla de entrada y Campo destino puedes tener varios gestionados con un mismo control, es decir, con el mismo control puedes cambiar el título y autor, porque tienes varios Plantillas de entrada y Campos destino.
Por ejemplo, he creado un control para que cuando transfiera a mi Nook un libro en formato ePub, modifique el metadato del título y el del autor, si el libro forma parte de una serie, después del autor tengo el nombre de la serie:
George R. R. Martin - Canción de Hielo y Fuego
y antes del título tengo el orden de la serie:
1 - Juego de Tronos
Por lo que he leído en Mobileread, hay un plugin del Calibre para utilizar estos mismos principios a la hora de crear colecciones en los Sony (y me imagino que en los Kindle) pero en los últimos hilos dentro de este foro no lo he visto, igual está en el foro dedicado a los Kindle o los Sony.
A continuación en otro comentario voy a empezar a poner recetas interesantes, sin explicarlas mucho.