Manual de Calibre | Page 296

Manual de usuario de calibre, Publicación 2.73.0 current_indices – Si es True, devuelve un mapa de book_id al valor actual de series_index. get_proxy_metadata(book_id) Como get_metadata() (página 291) excepto que devuelve un objeto ProxyMetadata que sólo lee valores desde la base de datos bajo demanda. Es mucho más veloz que get_metadata() (página 291) cuando sólo se quiere acceder a un pequeño número de campos desde el objeto metatados devuelto. get_usage_count_by_id(field) Devuelve un mapa de identificador a cuenta de uso para todos los valores del campo especificado, que debe ser un campo de tipo varios-uno o varios-varios. has_book(mi) Devuelve True si y sólo si la base de datos contiene una entrada con el mismo título que el objeto Metadata pasado como argumento. La comparación no distingue mayúsculas y minúsculas. Véase también has_format(book_id, fmt) Devuelve True si y sólo si el formato existe en el disco. has_id(book_id) Devuelve True si y sólo si el book_id especificado existe en la base de datos. init() Inicializar esta copia en caché con datos del motor. multisort(fields, ids_to_sort=None, virtual_fields=None) Devuelve una lista de identificadores de libros ordenados. Si ids_to_sort es None, devuelve todos los identificadores de libros. los campos deben ser una lista de 2-tuplas de la forma (field_name, ascending=True|False). El campo más significativo es la primera 2-tupla. pref(name, default=None) Devuelve el valor de la preferencia especificada o el valor especificado como default si la preferencia no se ha establecido. read_backup(book_id) Devuelve la copia de seguridad de los metadatos OPF para el libro como una serie de bytes o None si no existe dicha copia de seguridad. remove_books(book_ids, permanent=False) Eliminar los libros especificados por los book_ids de la base de datos y eliminar sus archivos de formato. Si permanent es False, no se eliminan los archivos de formato. remove_formats(formats_map, db_only=False) Eliminar los formatos especificados de los libros especificados. Parámetros formats_map – Un mapa de book_id a una lista de formatos para eliminar del libro. db_only – Si es True, sólo se elimina el registro del formato de la base de datos, no se borra el archivo de formato del sistema de archivos. remove_items(field, item_ids, restrict_to_book_ids=None) Elimina todos los elementos del campo especificado con los id especificados. Devuelve el conjunto de id de libro afectados. restrict_to_book_ids es un conjunto de id de libros opcional. Si se especifica, sólo se eliminarán los elementos de estos libros. rename_items(field, item_id_to_new_name_map, change_index=True, restrict_to_book_ids=None) Cambiar el nombre de elementos de un campo de tipo varios-uno o varios-varios, como etiquetas o series. Parámetros 292 Capítulo 1. Secciones