Scroll to navigation

CALIBREDB(1) calibre CALIBREDB(1)

NAME

calibredb - calibredb

calibredb orden [opciones] [argumentos]


calibredb es la interfaz de línea de órdenes para la base de datos de calibre. Tiene varias subórdenes que se documentan a continuación.

calibredb puede usarse para manipular una base de datos de calibre especificada por una ruta de acceso o un servidor de contenidos de calibre que esté ejecutándose en el equipo local o a través de internet. Puede iniciar un servidor de contenidos de calibre mediante el programa calibre-server o, en el programa principal de calibre, pulsando Conectar y compartir > Iniciar servidor de contenidos. Puesto que calibredb puede realizar cambios en las bibliotecas de calibre, debe configurar la autenticación en el servidor previamente. Hay dos maneras de hacerlo:

  • Si tiene pensado conectar sólo con un servidor que se ejecute en el mismo equipo, puede usar simplemente la opción --enable-local-write del servidor de contenidos, para permitir que cualquier programa, incluido calibredb, que se ejecute en el equipo local pueda hacer cambios en los datos de calibre. Al ejecutar el servidor desde el programa principal de calibre, esta opción está en Preferencias > Compartir por la red > Avanzado. Pero tenga cuidado, porque algunos navegadores, principalmente Firefox, permiten que cualquier sitio web acceda también a servidores locales. Si usa Firefox, es mejor establecer un usuario y contraseña como se describe a continuación. El acceso a redes locales aún no ha sido implementado en Firefox v149
  • Si quiere activar el acceso remoto por internet, debería configurar cuentas de usuario en el servidor y usar las opciones --username y --password de calibredb para darle acceso. Puede configurar la autenticación de usuarios para calibre-server usando la opción --enable-auth y --manage-users para crear las cuentas de usuario. Si ejecuta el servidor desde el programa principal de calibre, use Preferencias > Compartir por la red > Requerir nombre de usuario y contraseña.



Para conectar con un servidor de contenidos en ejecución, pase el URL del servidor con la opción --with-library, vea la documentación de esta opción para más detalles y ejemplos.

  • OPCIONES GLOBALES
  • list
  • add
•
AÑADIR DE CARPETAS

  • remove
  • add_format
  • remove_format
  • show_metadata
  • set_metadata
  • export
  • catalog
•
OPCIONES EPUB

  • saved_searches
  • add_custom_column
  • custom_columns
  • remove_custom_column
  • set_custom
  • restore_database
  • check_library
  • list_categories
  • backup_metadata
  • clone
  • embed_metadata
  • search
  • fts_index
  • fts_search
  • notes
  • items
  • virtual_libraries
  • annotations
  • trash
  • data_files

OPCIONES GLOBALES

mostrar este mensaje de ayuda y terminar

Ruta a la biblioteca de calibre. De manera predeterminada se usa la ruta almacenada en las preferencias. También puede conectar a un servidor de contenidos de calibre para ejecutar acciones sobre bibliotecas remotas. Para ello use un URL de la forma <http://hostname:port/#library_id>; por ejemplo, <http://localhost:8080/#mylibrary>. «library_id» es el identificador de la biblioteca con la que quiere conectar en el servidor de contenidos. Puede usar el valor especial «-» para library_id para obtener una lista de identificadores de biblioteca disponibles en el servidor. Para más detalles sobre cómo configurar el acceso mediante el servidor de contenidos, vea <https://manual.calibre-ebook.com/es/generated/es/calibredb.html>

Contraseña para conectar con un servidor de contenidos de calibre. Para leer la contraseña de la entrada estándar, use el valor especial: <stdin>. Para leer la contraseña de un archivo, use: <f:/path/to/file> (es decir, <f: seguido de la ruta de acceso completa al fichero y > al final). Los paréntesis angulares son necesarios, no olvide escaparlos o usar las comillas adecuadas en el intérprete de órdenes.

El tiempo máximo de espera, en segundos, al conectar con calibre por la red. El valor predeterminado es dos minutos.

Nombre de usuario para conectar con un servidor de contenidos de calibre

mostrar el número de versión del programa y terminar

LIST

calibredb list [opciones]


Lista de los libros disponibles en la base de datos de calibre.

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Ordenar los resultados en orden ascendente

Los campos que se mostrarán cuando se listen los libros en la base de datos. Debe ser una lista de campos separada por comas. Campos disponibles: author_sort, authors, comments, cover, formats, identifiers, isbn, languages, last_modified, pubdate, publisher, rating, series, series_index, size, tags, template, timestamp, title, uuid Valor predeterminado: title,authors. El campo especial «all» puede usarse para seleccionar todos los campos. Además de los campos predefinidos anteriores, también están disponibles los campos personalizados como *nombre_campo; por ejemplo, para un campo personalizado llamado #puntos, use el nombre: *puntos

Generar salida en formato JSON, que es más apropiado para procesado automático. Se ignorar las opciones de longitud de línea y separador.

El número máximo de resultados que se mostrará. Valor predeterminado: todos

La longitud máxima de las líneas en el archivo de salida. De manera predeterminada se toma la anchura de la pantalla.

El prefijo para todas las rutas de archivo. El valor predeterminado es la ruta absoluta de la carpeta de la biblioteca.

Filtrar los resultados según la consulta de búsqueda. Para el formato de la consulta de búsqueda acuda a la documentación relacionada con la búsqueda en el Manual de usuario. De manera predeterminada no se realiza el filtrado.

El texto usado para separar campos. El valor predeterminado es un espacio.

El campo por el que se ordenan los resultados. Pueden especificarse varios campos separándolos con comas. Campos disponibles: author_sort, authors, comments, cover, formats, identifiers, isbn, languages, last_modified, pubdate, publisher, rating, series, series_index, size, tags, template, timestamp, title, uuid Predeterminado: id. Además de los campos predefinidos anteriores, también están disponibles los campos personalizados como *nombre_campo; por ejemplo, para un campo personalizado llamado #puntos, use el nombre: *puntos

La plantilla que se ejecutará si «template» está en la lista de campos. Tenga en cuenta que las plantillas se ignoran al conectar con un servidor de calibre. Valor predeterminado: None

Ruta a un archivo que contiene la plantilla a ejecutar si «template» aparece en la lista de campos. Valor predeterminado: None

Encabezado para la columna de plantilla: Predeterminado: template. Esta opción se ignora si está activa la opción --for-machine

ADD

calibredb add [opciones] archivo1 archivo2 archivo3 ...


Añadir los archivos especificados a la base de datos. También pueden especificarse carpetas, ver las opciones relativas a carpetas más abajo.

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Establece el autor de los libros añadidos

Si se encuentran libros con libros y autores similares, añadir los formatos entrantes (archivos) automáticamente a los registros existentes. El valor «ignore» significa que los formatos duplicados se descartas. El valor «overwrite» significa que los formatos duplicados en la biblioteca se sustituyen por los archivos recién añadidos. El valor «new_record» significa que los formatos duplicados se ponen en un nuevo registro de libro.

Ruta de la portada para usar para el libro añadido

Añadir los libros a la base de datos aunque ya existan. La comparación se realiza sobre el título y autores de los libros. Tenga en cuenta que la opción --automerge tiene prioridad.

Añadir un libro vacío (sin formatos)

Establecer los identificadores para este libro, por ejemplo -I asin:XXX -I isbn:YYY

Establece el ISBN de los libros añadidos

Una lista de idiomas separados por comas (es mejor usar códigos de idioma ISO639, aunque también se reconocen algunos nombres de idioma)

Establece la serie de los libros añadidos

Establece el número de la serie de los libros añadidos

Establece las etiquetas de los libros añadidos

Establece el título de los libros añadidos

AÑADIR DE CARPETAS

Opciones para controlar la adición de libros de carpetas. De manera predeterminada sólo se añaden los archivos con extensiones de tipos de libro electrónico conocidos.

Un patrón de nombre de archivo (glob), los archivos que coincidan con este patrón se añadirán al buscar archivos en las carpetas, incluso si no son de un tipo de libro electrónico conocido. Se puede especificar varias veces con distintos patrones.

Un patrón de nombre de archivo (glob), los archivos que coincidan con este patrón se ignorarán al buscar archivos en las carpetas. Se puede especificar varias veces con distintos patrones. Por ejemplo: *.pdf ignorará todos los archivos PDF

Asumir que cada directorio tiene un solo libro y que todos los archivos de la carpeta son diferentes formatos del mismo libro

Procesar carpetas recursivamente

REMOVE

calibredb remove ID


Eliminar los libros identificados por ID de la base de datos. ID debe ser una lista separada por comas de números de identificación (se pueden obtener números de identificación usando la orden «search»). Por ejemplo, 23,34,57-85 (al especificar un intervalo, el último número del intervalo no está incluido).

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

No usar la papelera

ADD_FORMAT

calibredb add_format [opciones] ID archivo_libro


Añadir el libro electrónico archivo_libro a los formatos disponibles para el libro identificado por ID. Se puede obtener el ID usando la orden «search». Si el formato ya existe, será sustituido por el nuevo, a no ser que se use la opción de no sustituir.

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Añadir el archivo como un archivo de datos adicional al libro, no como un formato de libro electrónico

No sustituir el formato si ya existe

REMOVE_FORMAT

calibredb remove_format [options] ID fmt


Eliminar el formato fmt del libro identificado por ID. Se puede obtener el ID usando la orden «search». fmt debe ser una extensión de archivo como LRF, TXT o EPUB. Si el libro no tiene el formato fmt disponible, no hace nada.

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

SHOW_METADATA

calibredb show_metadata [opciones] ID


Muestra los metadatos almacenados en la base de datos de calibre para el libro identificado por ID. ID es un identificador de la orden «search».

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Imprimir los metadatos en formato OPF (XML)

SET_METADATA

calibredb set_metadata [opciones] id_de_libro [/ruta/a/metadatos.opf]


Asignar los metadatos del libro identificado por id_de_libro a partir del archivo OPF metadatos.opf. El id_de_libro es un identificador dado por la orden «search». Puede ver en qué consiste el formato OPF usando la opción --as-opf en la orden «show_metadata». También puede asignar metadatos a campos individuales con la opción --field.

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

El campo a modificar. El formato es nombre_de_campo:valor, por ejemplo: --field tags:etiqueta1,etiqueta2. Use --list-fields para obtener una lista de todos los nombres de campos. Puede especificar esta opción varias veces para asignar varios campos. Nota: para los idiomas debe usar los códigos de idioma ISO639 (p. ej. «es» para español, «fr» para francés, etc.). Para los identificadores, la sintaxis es --field identifiers:isbn:XXXX,doi:YYYYY. Para campos booleanos sí/no, use los valores «true» y «false» o «yes» y «no».

Lista los nombres de campo de metadatos que pueden usarse con la opción --field

EXPORT

calibredb export [opciones] ID


Exportar los libros especificados por ID (una lista de identificadores separada por comas) al sistema de archivos. La operación de exportación guarda todos los formatos del libro, su portada y metadatos (en un archivo OPF). También se guardan todos los archivos de datos adicionales asociados con el libro. Se pueden obtener identificación con la orden «search».

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Exportar todos los libros de la base de datos, ignorando el listado de ID.

Hacer que calibre convierta todos los caracteres no ASCII en sus equivalentes ASCII para los nombres de archivo. Esto es útil si se guarda en sistemas de archivos antiguos que no tienen compatibilidad completa con nombres de archivo Unicode. Si se especifica esta opción, se desactiva este comportamiento.

Normalmente, calibre guardará la portada en un archivo separado, junto con los archivos de libro electrónico. Si se especifica esta opción, se desactiva este comportamiento.

Guardar todos los archivos de datos asociados con el libro al guardar el libro Si se especifica esta opción, se desactiva este comportamiento.

Normalmente, calibre actualizará los metadatos en los archivos guardados según los datos presentes en la biblioteca de calibre. Esto hace que el guardado en disco sea más lento. Si se especifica esta opción, se desactiva este comportamiento.

Normalmente, calibre escribirá los metadatos en un archivo OPF separado, junto con los archivos de libro electrónico. Si se especifica esta opción, se desactiva este comportamiento.

Lista de formatos, separados por comas, para guardar cada libro. De manera predeterminada se guardan todos los formatos disponibles.

Informe de progreso

--replace-whitespace
Sustituir espacios en blanco con guiones bajos.

Exportar todos los libros en una sola carpeta

La plantilla para controlar el nombre y la estructura de carpetas de los archivos guardados. El valor predeterminado es «{author_sort}/{title}/{title} - {authors}», lo que guardará los libros en una subcarpeta por autor con nombres de archivo que contienen el título y el autor. Las variables de control disponibles son: {author_sort, authors, id, isbn, languages, last_modified, pages, pubdate, publisher, rating, series, series_index, tags, timestamp, title}

El formato para mostrar las fechas. %d: día, %b: mes, %m: número del mes, %Y: año. El valor predeterminado es: %b, %Y

Exportar los libros a la carpeta especificada. El valor predeterminado es .

Convertir las rutas a minúsculas.

CATALOG

calibredb catalog /ruta/a/destino.(csv|epub|mobi|xml...) [opciones]


Exportar un catálogo en el formato especificado por la extensión de /ruta/a/destino. Las opciones controlan cómo se muestran las entradas en la salida del catálogo generado. Tenga en cuenta que los diferentes formatos de catálogo admiten diferentes opciones. Para ver las distintas opciones, especifique el nombre del archivo de salida y después la opción --help.

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Lista de ID de la base de dato, separados por comas, para incluir en el catálogo. Si se declara, no se usará --search. Valor predeterminado: todos

Filtrar los resultados según la búsqueda. Para el formato de la búsqueda, véase la documentación relativa a búsquedas en el Manual de usuario. Valor predeterminado: sin filtrado

Mostrar información de salida detallada. Útil para la depuración

OPCIONES EPUB

Título del catálogo generado, se usará como título en los metadatos. Valor predeterminado: «My Books» Se aplica a: formatos de salida AZW3, EPUB y MOBI

Crear referencias cruzadas en la sección Autores para libros con varios autores. Valor predeterminado: 'False' Se aplica a: formatos de salida AZW3, EPUB y MOBI

Guardar la salida de las distintas fases del proceso de conversión en la carpeta especificada. Es útil si no está seguro de en qué etapa del proceso ocurre un fallo. Valor predeterminado: «None» Se aplica a: formatos de salida AZW3, EPUB y MOBI

Expresión regular que describe las etiquetas que no se considerarán como géneros. Valor predeterminado: «[.+]|^+$» excluye las etiquetas entre corchetes, por ejemplo «[Project Gutenberg]», y «+» que es la etiqueta pretedeterminada para marcar los libros como leídos. Se aplica a: formatos de salida AZW3, EPUB y MOBI

Especifica las reglas que se usarán para excluir libros del catálogo generado. El modelo para una regla de exclusión es bien ('<nombre de la regla>','Etiquetas','<lista de etiquetas separadas por comas>') o bien ('nombre de la regla','<columna personalizada>','<patrón>'). Por ejemplo: (('Libros almacenados','#estado','Almacenado'),) excluirá cualquier libro con el valor «Almacenado» en la columna personalizada «estado». Si se definen varias reglas, se aplican todas. Valor predeterminado: «(('Catalogs','Tags','Catalog'),)» Se aplica a: formatos de salida AZW3, EPUB y MOBI

Incluir la sección «Autores» en el catálogo. Valor predeterminado: «False» Se aplica a: formatos de salida AZW3, EPUB y MOBI

Incluir una sección «Descripciones» en el catálogo. Valor predeterminado: «False» Se aplica a: formatos de salida AZW3, EPUB y MOBI

Incluir una sección «Géneros» en el catálogo. Valor predeterminado: «False» Se aplica a: formatos de salida AZW3, EPUB y MOBI

Incluir una sección «Añadidos recientemente» en el catálogo. Valor predeterminado: «False» Se aplica a: formatos de salida AZW3, EPUB y MOBI

Incluir una sección «Series» en el catálogo. Valor predeterminado: «False» Se aplica a: formatos de salida AZW3, EPUB y MOBI

Incluir una sección «Títulos» en el catálogo. Valor predeterminado: «False» Se aplica a: formatos de salida AZW3, EPUB y MOBI

Campo de origen para la sección de «Géneros». Valor predeterminado: 'Etiquetas' Se aplica a: formatos de salida AZW3, EPUB y MOBI

Campo personalizado que incluye el texto que se insertará en la cabecera de «Descripción». Valor predeterminado: «» Se aplica a: formatos de salida AZW3, EPUB y MOBI

#<campo personalizado>:[before|after]:[True|False] para especificar: <campo personalizado> Campo personalizado que contiene las notas para unir con comentarios [before|after] Posición de las notas con respecto a comentarios («before»=antes, «after»=después) [True|False] Si «True», se insertará una línea horizontal entre las notas y comentarios Valor predeterminado: «::» Se aplica a: formatos de salida AZW3, EPUB y MOBI

--output-profile
Especifica el perfil de salida. En algunos casos, se requiere un perfil de salida para optimizar el catálogo para un dispositivo. Por ejemplo, «kindle» o «kindle_dx» crea un índice estructurado con secciones y artículos. Valor predeterminado: «None» Se aplica a: formatos de salida AZW3, EPUB y MOBI

--prefix-rules
Especifica las reglas que se usarán para incluir prefijos que indiquen los libros leídos, libros de la lista de deseos y otros prefijos definidos por el usuario. El modelo para una regla de prefijos es ('<nombre de la regla>','<campo de origen>','<patrón>','<prefijo>'). Si se definen varias reglas, se usará la primera que dé lugar a una coincidencia. Valor predeterminado: «(('Read books','tags','+','✓'),('Wishlist item','tags','Wishlist','×'))» Se aplica a: formatos de salida AZW3, EPUB y MOBI

Usar una configuración guardada creada con el creador de catálogos gráfico. Una configuración especifica todas las opciones para crear un catálogo. Valor predeterminado: 'None' Se aplica a: formatos de salida AZW3, EPUB, MOBI

Tamaño preferido (en pulgadas) para las portadas en el catálogo. Rango: 1.0 - 2.0 Valor predeterminado: «1.0» Se aplica a: formatos de salida AZW3, EPUB, MOBI

Sustituir la portada existente al generar el catálogo. Valor predeterminado: 'False' Se aplica a: formatos de salida AZW3, EPUB y MOBI

SAVED_SEARCHES

calibredb saved_searches [opciones] [list|add|remove]


Administrar las búsquedas guardadas en la base de datos. Si intenta añadir una búsqueda con un nombre que ya existe, será reemplazada.

Sintaxis para mostrar, la acción predeterminada:

calibredb saved_searches list

Sintaxis para añadir:

calibredb saved_searches add nombre_de_búsqueda expresión_de_búsqueda

Sintaxis para eliminar:

calibredb saved_searches remove nombre_de_búsqueda

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

ADD_CUSTOM_COLUMN

calibredb add_custom_column [opciones] etiqueta nombre tipo_de_dato


Crea una columna personalizada. «etiqueta» es un nombre interno para la columna. No debe contener espacios ni dos puntos. «nombre» es el nombre visible de la columna. «tipo_de_dato» es uno de: bool, comments, composite, datetime, enumeration, float, int, rating, series, text

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Un diccionario de opciones para personalizar cómo se interpretan los datos en esta columna. Es un texto en formato JSON. Para columnas de enumeración use --display"{\ "enum_values\ ":[\ "val1\ ", \ "val2\ "]}" Hay muchas opciones que pueden figurar en la variable «display». Las opciones por tipo de columna son: composite: composite_template, composite_sort, make_category,contains_html, use_decorations datetime: date_format enumeration: enum_values, enum_colors, use_decorations int, float: number_format text: is_names, use_decoration La mejor manera de obtener combinaciones válidas es crear una columna personalizada del tipo apropiado en la interfaz gráfica y luego examinar el archivo OPF creado como copia de seguridad para un libro (asegúrese de que se ha creado un nuevo archivo OPF después de añadir la columna). Verá el texto en formato JSON para la variable «display» de la nueva columna en el archivo OPF.

Esta columna almacena datos de etiquetas (valores separados por comas). Sólo se aplica si el tipo de dato es texto.

CUSTOM_COLUMNS

calibredb custom_columns [opciones]


Da una lista de las columnas personalizadas disponibles. Muestra las etiquetas de columna e ID.

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Mostrar detalles de cada columna.

REMOVE_CUSTOM_COLUMN

calibredb remove_custom_column [opciones] etiqueta


Elimina la columna personalizada identificada por «etiqueta». Puede ver las columnas disponibles con la orden «custom_columns»

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

No pedir confirmación

SET_CUSTOM

calibredb set_custom [opciones] columna ID valor


Establecer el valor de una columna personalizada para el libro identificado por ID. Puede obtener una lista de ID con la orden «search». Puede obtener una lista de nombres de columnas personalizadas usando la orden «custom_columns»

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Si la columna almacena valores múltiples, agrega los valores especificados a los existentes en lugar de reemplazarlos.

RESTORE_DATABASE

calibredb restore_database [options]


Recupera la base de datos a partir de los metadatos almacenados en los archivos OPF en cada carpeta de la biblioteca de calibre. Esto resulta útil si su archivo metadata.db se ha dañado.

ADVERTENCIA: Esta orden regenera completamente la base de datos. Se perderán todas las búsquedas guardadas, categorías de usuario, controles, configuración de conversión guardada por libro y fórmulas personalizadas. Los metadatos recuperados serán tan precisos como lo sean los archivos OPF.

El código de salida es 0 si la restauración tiene éxito, 1 si falla completamente y 2 si la base de datos se restaura pero no algunos libros u otros datos.

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Llevar a cabo la recuperación. La orden no se ejecutará a menos que se especifique esta opción.

CHECK_LIBRARY

calibredb check_library [opciones]


Realiza algunas comprobaciones en el sistema de archivos que contiene la biblioteca. El resultado es invalid_titles, extra_titles, invalid_authors, extra_authors, missing_formats, extra_formats, extra_files, missing_covers, extra_covers, malformed_formats, malformed_paths, failed_folders

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Salida a formato CSV

Lista de extensiones que se ignorarán separadas por comas. Valor predeterminado: all

Lista de nombres que se ignorarán separados por comas. Valor predeterminado: all

Lista de resultados separados por comas Valor predeterminado: all

Limpiar la base de datos de búsqueda de texto completo. Esto puede ser muy lento y requerir mucha memoria, dependiendo del tamaño de la base de datos.

LIST_CATEGORIES

calibredb list_categories [opciones]


Genera un informe de la información de la categoría en la base de datos. La información es el equivalente a lo que se muestra en el explorador de etiquetas.

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Lista separada por comas de los nombres de consulta de las categorías. Valor predeterminado: all

Salida a formato CSV

El tipo de archivo CSV para crear. Posibilidades: excel, excel-tab, unix

Generar en la salida sólo el número de elementos en una categoría en lugar de las veces que aparece por elemento en la categoría

La longitud máxima de las líneas en el archivo de salida. De manera predeterminada se toma la anchura de la pantalla.

BACKUP_METADATA

calibredb backup_metadata [opciones]


Hace una copia de respaldo de los metadatos almacenados en la base de datos en ficheros OPF individuales en cada carpeta de libro. Esto se lleva a cabo normalmente de manera automática, pero puede ejecutar esta orden para forzar la regeneración de los ficheros OPF, con la opción --all.

Tenga en cuenta que normalmente no hay necesidad de hacer esto, pues los ficheros OPF se actualizan cada vez que se modifican los metadatos.

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Normalmente, esta orden sólo actúa sobre libros que tienen ficheros OPF desactualizados. Esta opción hace que actúe sobre todos los libros.

CLONE

calibredb clone ruta/a/nueva/biblioteca


Crea un clon de la biblioteca actual. Esto crea una nueva biblioteca vacía que tiene las mismas columnas personalizadas, bibliotecas virtuales y otras configuraciones que la biblioteca actual.

La biblioteca clonada no contendrá ningún libro. Si quiere crear un duplicado completo, incluyendo todos los libros, use simplemente las utilidades del sistema operativo para copiar la carpeta de la biblioteca.

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

EMBED_METADATA

calibredb embed_metadata [opciones] ID


Actualizar los metadatos en los archivos de libro almacenados en la biblioteca de calibre a partir de los metadatos en la base de datos de calibre. Normalmente, los metadatos se actualizan únicamente cuando se exportan los libros de calibre, esta orden es útil si quiere actualizar los archivos de origen. Tenga en cuenta que los distintos formatos admiten diferentes tipos de metadatos. Puede usar el valor especial 'all' para ID, para actualizar los metadatos de todos los libros. También puede usar varios ID separados por espacios y gamas de ID separados por guiones. Por ejemplo: calibredb embed_metadata 1 2 10-15 23

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Actualizar los metadatos sólo en el formato especificado. Especificar varias veces para múltiples formatos. De manera predeterminada se actualizan todos los formatos.

SEARCH

calibredb search [opciones] expresión de búsqueda


Busca la expresión de búsqueda especificada en la biblioteca y devuelve una lista separada por comas de ID de libros que coinciden con la expresión. El formato de la salida puede usarse como entrada par otras órdenes que admiten una lista de ID.

La expresión de búsqueda puede ser cualquiera aceptada por el potente lenguaje de búsquedas de calibre, por ejemplo: calibredb search author:asimov 'title:"i robot"'

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

El número máximo de resultados que se devuelven. De manera predeterminada se devuelven todos los resultados.

FTS_INDEX

calibredb fts_index [opciones] enable/disable/status/reindex


Controlar el proceso de indexado de búsqueda de texto completo.

Activar el indexado de búsqueda de texto completo para esta biblioteca
Desctivar el indexado de búsqueda de texto completo para esta biblioteca
Mostrar el estado actual del indexado
Reindexar libros individuales o la biblioteca completa. Para reindexar libros individuales, especifique los id de los libros como argumentos adicionales tras la orden reindex. Si no se especifican id de libros se reindexa la biblioteca completa.

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

La velocidad de indexado. Usar rápida para un indexado rápido usando todos los recursos del equipo y lenta para un indexado menos exigente en recursos. Tenga en cuenta que la velocidad se restablece en lenta tras cada ejecución.

Esperar a que se indexen todos los libros, mostrando el progreso cada cierto tiempo

FTS_SEARCH

calibredb fts_search [opciones] expresión de búsqueda


Realizar una búsqueda de texto completo en toda la biblioteca o en un subconjunto de ella.

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Buscar sólo palabras exactas, no similares. De manera que «correction» no coincidirá con «correcting».

Incluir fragmentos de texto alrededor de cada coincidencia. Tenga en cuenta que esto hace la búsqueda mucho más lenta.

Qué porción de la biblioteca debe estar indexada para que se permita la búsqueda, como porcentaje. El valor predeterminado es 90

El marcador usado para indicar el final de una coincidencia dentro de un fragmento

El marcador usado para indicar el inicio de una coincidencia dentro de un fragmento

--output-format
El formato en el que se devuelven los resultados de la búsqueda. Puede ser «text» para texto simple o «json» para salida JSON.

Restringir los libros en los que se busca, bien sea usando una expresión de búsqueda o una lista de id. Por ejemplo: ids:1,2,3 para restringir por id o search:tag:bla para restringir a libros que tengan la etiqueta bla.

NOTES

calibredb notes [opciones] [list|search|show|set|remove]


Administrar las notas adjuntas a elementos como autores, series, etiquetas y editoriales. CAMPO es el nombre de búsqueda del campo, por ejemplo: authors, series, tags, publisher o #micolumna. ELEMENTO es el nombre del elemento, por ejemplo el nombre de un autor. Los elementos no distinguen entre mayúsculas y minúsculas.

Lista de los elementos que tienen notas, de manera opcional sólo en el campo especificado. Ésta es la acción predeterminada:

calibredb notes list [CAMPO]

Buscar en el texto de las notas usando la misma sintaxis SQLite de búsqueda de texto completo que la herramienta de explorar notas en calibre. Se escribe el campo, nombre de elemento, y un fragmento para cada coincidencia. Usar --field para buscar sólo en las notas de un campo en particular:

calibredb notes search "expresión de búsqueda" calibredb notes search --field authors "expresión de búsqueda"

Escribir la nota de un elemento como texto en formato Markdown, o con --as-html como un documento HTML con imágenes incrustadas, adecuado para su uso con set:

calibredb notes show CAMPO ELEMENTO

Sustituir la nota de un elemento por el contenido de un archivo HTML. Usar - para leer el HTML de la entrada estándar. Las imágenes incrustadas como URL de tipo data: codificados con base64 se añaden a la nota tanto para bibliotecas locales como remotas. Si se usa una biblioteca local y se lee de un archivo, las imágenes referenciadas con rutas relativas al archivo también se añaden:

calibredb notes set CAMPO ELEMENTO ARCHIVO

Eliminar la nota de un elemento:

calibredb notes remove CAMPO ELEMENTO

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Al mostrar una nota, escribir el texto en formato HTML en lugar de Markdown

Al buscar en notas, restringir la búsqueda a este campo, por ejemplo: authors, tags o #micolumna

ITEMS

calibredb items [opciones] (rename|remove) CAMPO ELEMENTO ...


Cambiar el nombre o eliminar elementos como autores, etiquetas, series y editoriales en todos los libros, igual que las acciones de administrar autores, etiquetas, etc. en la interfaz de calibre. CAMPO es el nombre de búsqueda del campo, por ejemplo: authors, tags, series, publisher o #micolumna. Los elementos no distinguen entre mayúsculas y minúsculas.

Cambiar el nombre de un elemento. Si ya existe un elemento llamado NOMBRE_NUEVO, los dos elementos se combinan. Para campos que contienen varios valores, NOMBRE_NUEVO puede contener más de un valor, separados por el separador del campo, por ejemplo una coma para etiquetas. El elemento se sustituye por todos los valores:

calibredb items rename CAMPO ELEMENTO NOMBRE_NUEVO

Eliminar uno o más elementos de todos los libros. Los autores no se pueden eliminar:

calibredb items remove CAMPO ELEMENTO [ELEMENTO ...]

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Cambiar sólo los libros que coinciden con la expresión de búsqueda especificada, por ejemplo: tags:"=Fiction"

VIRTUAL_LIBRARIES

calibredb virtual_libraries [opciones] [list|add|rename|remove]


Administrar las bibliotecas virtuales de esta biblioteca. Una biblioteca virtual es una búsqueda que se comporta como si la biblioteca contuviera sólo los libros que coinciden. Para mostrar o buscar los libros de una biblioteca virtual, use: calibredb search 'vl:"nombre"'

Mostrar las bibliotecas virtuales, con sus búsquedas y número de libros. Ésta es la acción predeterminada:

calibredb virtual_libraries list

Crear una biblioteca virtual a partir de una búsqueda:

calibredb virtual_libraries add nombre expresión_búsqueda

Cambiar el nombre de una biblioteca virtual:

calibredb virtual_libraries rename nombre nuevo_nombre

Eliminar bibliotecas virtuales, los libros en ellas no se modifican:

calibredb virtual_libraries remove nombre ...

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Generar salida en formato JSON, que es más adecuado para ser usado por máquinas

Sustituir la búsqueda de una biblioteca virtual existente con el mismo nombre al añadir

ANNOTATIONS

calibredb annotations [opciones] [list|search|export|import|remove]


Administrar las anotaciones, es decir los resaltados y marcadores, de los libros, creadas en el lector de libros electrónicos de calibre o sincronizadas con otras aplicaciones.

Mostrar las anotaciones, con sus identificadores. Ésta es la acción predeterminada:

calibredb annotations list

Buscar en textos resaltados, notas de anotaciones y títulos de marcadores usando la misma sintaxis de búsqueda de texto completo SQLite que en la herramienta de exploración de anotaciones. Los resultados se ordenan por relevancia e incluyen identificadores de anotación, títulos de libros y fragmentos coincidentes. Usar --search para restringir los libros, --type para restringir los tipos de anotación, --user-type y --annotation-user para restringir el usuario, --no-stemming para buscar coincidencias de palabras completas o --format json para obtener una lista de resultados JSON incluyendo los datos de anotación y fragmentos:

calibredb annotations search "expresión de búsqueda"

Exportar las anotaciones como texto plano, Markdown o JSON, agrupadas por libro. El formato JSON es el mismo formato de colección de anotaciones de calibre creado por el botón exportar en la herramienta de exploración de anotaciones:

calibredb annotations export

Importar una colección de anotaciones de calibre exportada como JSON por esta orden o la herramienta de exploración de anotaciones. La colección debe contener anotaciones de un único libro. ID_LIBRO es el identificador de libro de destino, no el identificador almacenado en el archivo. Sólo se importan las anotaciones del formato FORMATO, las anotaciones de otros formatos se omiten. FORMATO debe existir en el libro de destino. Use la misma edición del libro para que las posiciones coincidan:

calibredb annotations import ID_LIBRO FORMATO ARCHIVO

Use - como ARCHIVO para leer de la entrada estándar. Se validará la colección completa antes de importar. Las anotaciones se combinan con las existentes usando las reglas del visor: los resaltados se hacen corresponder por UUID y los marcadores por título, y la marca temporal más reciente gana. Si se importa varias veces no se crean duplicados. Las anotaciones y posiciones de lectura no relacionadas se mantienen.

De manera predeterminada, las anotaciones se importan en las del visor de libros electrónicos de calibre. Usar --user-type web --annotation-user USUARIO para importarlas en las del servidor de contenidos. Las colecciones exportadas registran el usuario al que pertenecen las anotaciones, y si una colección contiene anotaciones de más de un usuario, se rechaza. Usar las opciones --user-type y --annotation-user al exportar para exportar las anotaciones de un solo usuario.

Eliminar permanentemente las anotaciones con los identificadores especificados, según se muestran con list:

calibredb annotations remove ID ...

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Mostrar, buscar o exportar sólo las anotaciones del usuario especificado. Para la importación, el usuario para el que importar las anotaciones, obligatorio con --user-type web. Tenga en cuenta que puede ser cualquier usuario, no sólo el usado para conectar con una biblioteca remota.

El formato de exportación. uno de: text, markdown, json. Para la búsqueda, text o json. El valor predeterminado es: text

Para la búsqueda, buscar coincidencias de palabras completas en lugar de raíces de palabras

Mostrar, buscar o exportar sólo las anotaciones de libros que coincidan con las consulta de búsqueda de libro especificada, por ejemplo: --search "series:Fundación"

Mostrar, buscar o exportar sólo las anotaciones del tipo especificado, uno de: highlight, bookmark

Mostrar, buscar o exportar sólo las anotaciones del tipo de usuario especificado. Para la importación, el tipo de usuario para el que importar las anotaciones, el usuario del visor de libros electrónicos de calibre (local) o el del servidor de contenidos (web). El valor predeterminado para la importación es local.

TRASH

calibredb trash [opciones] (list|restore|delete|empty) [ids]


Administrar los libros y formatos que han sido eliminados y enviados a la papelera. Las entradas en la papelera se borran permanentemente de manera automática al cabo de algunos días. ids es una lista separada por comas de identificadores de libro, como para la orden remove, por ejemplo: 23,34,57-85 (al especificar un intervalo, el último número del intervalo no se incluye).

Mostrar los libros y formatos eliminados, primero los eliminados más recientemente, con la hora en que se eliminaron en horario local. Los formatos eliminados de libros que ya no existen se marcan como no restaurables, sólo pueden ser borrados. Con --for-machine, las horas están en UTC.

calibredb trash list

Restaurar los libros eliminados o, con --formats, los formatos eliminados de libros:

calibredb trash restore ids

Borrar permanentemente entradas de la papelera:

calibredb trash delete ids

Borrar permanentemente todo en la papelera:

calibredb trash empty

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Generar salida para la acción list en formato JSON, que es más adecuado para ser usado por máquinas

Actuar sobre los formatos eliminados de los libros especificados, en lugar de sobre libros eliminados

DATA_FILES

calibredb data_files [opciones] (list|add|get|rename|remove) ID_LIBRO ...


Administrar los archivos de datos adicionales asociados con un libro, en bibliotecas locales o remotas. Los nombres son relativos al directorio de datos del libro. Usar / para subdirectorios, también se acepta. Los archivos que contienen se muestran, pero no pueden administrarse. Con esta orden no puede accederse a los formatos de libro, portadas o metadata.opf. Las bibliotecas remotas requieren una cuenta con permiso de escritura, como para otras órdenes de administración, y no admiten cuentas con restricciones de búsqueda por biblioteca.

Mostrar nombres de archivo, tamaños en bytes y foras de modificación (segundos desde el inicio de la época Unix). Usar --for-machine para salida JSON:

calibredb data_files list ID_LIBRO

Añadir un archivo, usando su nombre de base, o --name para especificar un nombre o subdirectorio. Los archivos existentes no se sustituyen a no ser que se especifique --replace. Esto también está disponible mediante add_format --as-extra-data-file:

calibredb data_files add ID_LIBRO ARCHIVO

Guardar un archivo de datos como --output en la máquina local. Los archivos existentes no se sustituyen a no ser que se especifique --replace:

calibredb data_files get ID_LIBRO NOMBRE --output ARCHIVO

Cambiar el nombre de un archivo. Los destinos existentes no se sustituyen a no ser que se use --replace:

calibredb data_files rename ID_LIBRO NOMBRE NUEVO_NOMBRE

Eliminar un archivo moviéndolo a la papelera del sistema operativo. Con --permanent, se borra permanentemente. Para bibliotecas remotas, esto ocurre en el servidor:

calibredb data_files remove ID_LIBRO NOMBRE.

Los directorios que quedan vacíos al eliminar o cambiar el nombre se borran. Con bibliotecas remotas, cada archivo se transfiere en una sola solicitud, por lo que los archivos muy grandes requieren memoria suficiente tanto en el cliente como en el servidor, y las subidas están limitadas por el tamaño máximo de solicitud del servidor.

Cuando alguno de los argumentos de calibredb contenga espacios, póngalo entre comillas. Por ejemplo: "/some path/with spaces"

Crear la lista de archivos como JSON

Nombre a usar para el archivo añadido, relativo al directorio de datos

Destino local para la acción get

Borrar permanentemente el archivo de datos en lugar de usar la papelera

Permitir la sustitución de archivos existentes al añadir, obtener o cambiar el nombre

Author

Kovid Goyal

Copyright

Kovid Goyal

noviembre 06, 2026 9.18.0