CALIBREDB(1) calibre CALIBREDB(1) NAME calibredb - calibredb calibredb command [options] [arguments] calibredb e a interface de linha de comando para a base de dados do calibre. Ele tem varios sub-comandos, documentados abaixo. calibredb pode ser usado para manipular uma base de dados do calibre especificada pelo caminho ou um Servidor de conteudo rodando na maquina local ou na internet. Voce pode iniciar um Servidor de conteudo usando o programa command:calibre-server ou na interface principal do calibre, clicando em Conectar/compartilhar -> Iniciar o Servidor de conteudo. Uma vez que o calibredb pode fazer alteracoes nas suas bibliotecas do calibre, voce deve configurar a autenticacao no servidor primeiro. Ha duas maneiras de se fazer isso: o Se voce planeja se conectar somente a um servidor rodando no mesmo computador, voce pode simplesmente usar a opcao --enable-local-write do Servidor de conteudo, para permitir que qualquer programa, incluindo o calibredb, rodando no computador local, faca alteracoes aos seus dados do calibre. Ao iniciar, o servidor atraves da interface principal do calibre, esta opcao esta em Preferencias->Compartilhar pela rede->Avancado. o Se voce deseja habilitar o acesso pela internet, entao voce deve configurar contas de usuarios no servidor e utilizar as opcoes --username e --password para o calibredb conceder acesso. Voce pode configurar a autenticacao do usuario no calibre-server utilizando a opcao --enable-auth e usando --manage-users para criar contas de usuarios. Se voce estiver rodando o servidor a partir da interface principal do calibre, use Preferencias->Compartilhar pela rede->Exigir usuario e senha para acessar o servidor de conteudo. Para se conectar a um Servidor de conteudo rodando, passe a URL do servidor para a opcao --with-library. Veja a documentacao dessa opcao para detalhes e exemplos. o OPCOES GLOBAIS o list o add o ADICIONAR A PARTIR DE PASTAS o remove o add_format o remove_format o show_metadata o set_metadata o export o catalog o EPUB OPCOES o saved_searches o add_custom_column o custom_columns o remove_custom_column o set_custom o restore_database o check_library o list_categories o backup_metadata o clone o embed_metadata o search o fts_index o fts_search OPCOES GLOBAIS --help, -h mostrar esta mensagem de ajuda e sair --library-path, --with-library Caminho para a biblioteca calibre. O padrao e usar o caminho armazenado nas configuracoes. Voce tambem pode se conectar a um servidor de conteudo do calibre para executar acoes em bibliotecas remotas. Para fazer isso, use uma URL de formulario: http://hostname:port/#library_id por exemplo, http://localhost:8080/#mylibrary. library_id e o ID da biblioteca da biblioteca a qual voce deseja se conectar no Servidor de Conteudo. Voce pode usar o valor de library_id - para obter uma lista de IDs de bibliotecas disponiveis no servidor. Para detalhes sobre como configurar o acesso atraves de um Servidor de Conteudo, consulte https://manual.calibre-ebook.com/pt/generated/pt/calibredb.html. --password Senha para se conectar a um Servidor de Conteudo Calibre. Para ler a senha da entrada padrao, use o valor especial: . Para ler a senha de um arquivo, use: (ex: ). Os colchetes acima sao necessarios, lembre-se de escapar deles ou usar aspas para o seu shell. --timeout O tempo limite, em segundos, ao conectar-se a uma biblioteca do calibre pela rede. O padrao e dois minutos. --username Nome de usuario para conectar ao servidor de conteudo do Calibre --version mostrar numero da versao do programa e sair LIST calibredb list [opcoes] Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" --ascending Ordenar resultados em ordem ascendente --fields, -f Campos que serao exibidos ao listar livros no banco de dados. Deve ser uma lista de campos separada por virgulas. Campos disponiveis: author_sort, authors, comments, cover, formats, identifiers, isbn, languages, last_modified, pubdate, publisher, rating, series, series_index, size, tags, template, timestamp, title, uuid Padrao: title,authors. O campo especial "all" pode ser usado para selecionar todos os campos. Em complemento aos campos acima, campos personalizados tambem estao disponiveis como *field_name. Por exemplo, para um campo personalizado #rating, use o nome: *rating. --for-machine Gerar saida no modo JSON, o que e mais adequado para a analise automatica. Faz com que a largura de linha e opcoes de separacao sejam ignoradas. --limit O numero maximo de resultados para exibir. Padrao: tudo --line-width, -w A largura maxima de uma unica linha na saida. O padrao e detectar o tamanho da tela. --prefix O prefixo do caminho de todos arquivos. O padrao e o caminho completo ate a pasta da biblioteca. --search, -s Filtrar os resultados pela frase de pesquisa. Para o formato da frase de pesquisa, consulte a documentacao a respeito de pesquisa no Manual do Usuario. O padrao e nao filtrar. --separator O Caractere usado para separar os campos. O padrao e um espaco. --sort-by O campo pelo qual ordenar os resultados. Voce pode especificar multiplos campos separando-os por virgulas. Campos disponiveis: author_sort, authors, comments, cover, formats, identifiers, isbn, languages, last_modified, pubdate, publisher, rating, series, series_index, size, tags, template, timestamp, title, uuid Padrao: id --template O modelo a ser executado se "template" estiver na lista de campos. Padrao: Nenhum --template_file, -t Caminho para um arquivo contendo o modelo a ser executado se "template" estiver na lista de campos. Padrao: Nenhum --template_heading Cabecalho para a coluna do modelo. Padrao: template. Esta opcao e ignorada se a opcao --for-machine estiver definida ADD calibredb add [opcoes] arquivos1 arquivo2 arquivo3 ... Adicionar os arquivos especificados como livros para a base de dados. Voce pode tambem especificar pastas, consulte abaixo as opcoes relacionadas com pastas. Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" --authors, -a Configure o(s) autor(es) do(s) livro(s) adicionado(s) --automerge, -m Se livros com titulos e autores similares forem encontrados, mescla os formatos (arquivos) de entrada aos registros de livros existentes. O valor "ignore" significa que formatos duplicados sao descartados. O valor "overwrite" significa que os formatos duplicados na biblioteca sao sobrescritos com os novos arquivos adicionados. O valor "new_record" significa que formatos duplicados serao inseridos em um novo registro de livro. --cover, -c Caminho para a capa para usar no livro adicionado --duplicates, -d Adicionar livros para a base de dados mesmo se eles ja existirem. A comparacao e feita baseada nos titulos e autores dos livros. Note que a opcao --automerge tem precedencia. --empty, -e Adicionar um livro vazio (um livro sem formatos) --identifier, -I Definir identificadores para este livro, por exemplo -I asin:XXX -I isbn:YYY --isbn, -i Configure o ISBN do(s) livro(s) adicionado(s) --languages, -l Uma lista de idiomas separados por virgulas (melhor usar codigos de idioma ISO639, assim alguns nomes de idiomas possam tambem ser reconhecidos) --series, -s Definir a serie do(s) livro(s) adicionado(s) --series-index, -S Definir o numero de serie do(s) livro(s) adicionado(s) --tags, -T Configure as etiquetas do(s) livro(s) adicionado(s) --title, -t Configure o titulo do(s) livro(s) adicionado(s) ADICIONAR A PARTIR DE PASTAS Opcoes para controlar a adicao de livros a partir de pastas. Por padrao, apenas os arquivos que tem uma extensao de e-book conhecida sao adicionados. --add Um padrao de nome de arquivo (glob). Arquivos que correspondam a este padrao serao adicionados ao escanear pastas por arquivos, mesmo se forem de um tipo de e-book desconhecido. Pode ser especificado multiplas vezes para multiplos padroes. --ignore Um padrao (glob) de nome de arquivo. Arquivos correspondentes a este padrao serao ignorados ao escanear pastas por arquivos. Pode ser especificado multiplas vezes para multiplos padroes. Por exemplo: *.pdf ira ignorar todos os arquivos PDF --one-book-per-directory, -1 Assumir que cada pasta possui apenas um e-book e que todos os arquivos nela sejam formatos diferentes do mesmo e-book --recurse, -r Processar pastas recursivamente REMOVE calibredb remove ids Remove os livros identificados por IDs do banco de dados. IDs devem ser uma lista de numeros id separados por virgulas (voce pode pegar os numeros de ids utilizando o comando de busca). Por exemplo, 23 ,34,57-85 (quando especificar um alcance, o ultimo numero nao e incluido). Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" --permanent Nao usar a Lixeira ADD_FORMAT calibredb add_format [options] id ebook_file Adiciona o livro em ebook_file para os formatos disponiveis de livro logico identificados por id. Voce pode pegar um id usando o comando de busca. Se o formato ja existe, ele e substituido, a menos que a opcao de nao substituir seja marcada. Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" --as-extra-data-file Adicionar como um arquivo de dados extra do livro, nao como um formato de e-book --dont-replace Nao substituir o formato se ele ja existir REMOVE_FORMAT calibredb remove_format [options] id fmt remove o formato fmt de um livro logico identificado pelo id. Voce pode pegar o id utilizando o comando de busca. fmt pode ser uma extensao de arquivo como LRF ou TXT ou EPUB. Se o arquivo logica nao tem fmt disponivel, nao faz nada. Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" SHOW_METADATA calibredb show_metada[options] id Apresenta os metadados armazenados na base de dados do calibre para o livro identificado pelo id. Id e um numero de id do comando de busca. Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" --as-opf Imprimir metadados num formulario OPF (XML) SET_METADATA calibredb set_metadata [opcoes] book_id [/caminho/para/metadata.opf] Define os metadados armazenados na base de dados do calibre para o livro identificado por book_id a partir do arquivo OPF metadata.opf. book_id e um numero de identificacao do comando de pesquisa. Voce pode ter uma ideia do formato OPF utilizando a opcao --as-opf para o comando show_metadata. Tambem pode definir os metadados de campos individuais com a opcao --field. Se usar a opcao --field, nao e necessario especificar um arquivo OPF. Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" --field, -f O campo a ser definido. O formato e field_name:valor, por exemplo: --field tags:etiqueta1,etiqueta2. Use --list-fields para obter uma lista de todos os nomes de campo. Voce pode especificar essa opcao varias vezes para definir varios campos. Nota: Para idiomas que voce deve usar os codigos de linguagem ISO639 (por exemplo, en para Ingles, fr para Frances e assim por diante). Para identificadores, a sintaxe e --field identifiers:isbn:XXXX,doi:YYYYY. Para campos booleanos (sim/nao) usam verdadeiro e falso ou sim e nao. --list-fields, -l Listar os nomes dos campos de metadados que podem ser usados com a opcao --field EXPORT calibredb export [opcoes] ids Exportar os livros especificados pelos ids (uma lista separada por virgula) para o sistema de arquivos. A operacao de exportacao salva todos os formatos do livro, sua capa e metadados (em um arquivo OPF). Quaisquer arquivos de dados extras associados com o livro tambem serao salvos. Voce pode obter os numeros de id atraves do comando de busca. Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" --all Exportar todos os livros do banco de dados, ignorando a lista de IDs. --dont-asciiize Permitir que o calibre converta todos os caracteres nao Ingleses para seus equivalentes nos nomes dos arquivos. Isto e util ao salvar em sistemas antigos sem suporte a nomes de arquivo Unicode. Especificar esta mudanca desligara este comportamento --dont-save-cover Normalmente, o calibre ira salvar a capa em um arquivo separado juntamente com os atuais arquivos do e-book Especificar esta mudanca desligara este comportamento --dont-save-extra-files Salva quaisquer arquivos extras associados ao salvar o livro Especificar esta mudanca desligara este comportamento --dont-update-metadata Normalmente, o calibre atualizara os metadados nos arquivos salvos que estejam na biblioteca do calibre. Faz com que salvamentos no disco sejam mais lentos. Especificar esta mudanca desligara este comportamento --dont-write-opf Normalmente, calibre escrevera os metadados dentro de arquivos OPF separados com os arquivos de e-book atuais. Especificar esta mudanca desligara este comportamento --formats Lista separada por virgulas de formatos para salvar cada livro. Por padrao todos formatos disponiveis sao salvos. --progress Relatar progresso --replace-whitespace Substituir espacos em branco por "_". --single-dir Exportar todos os livros para uma unica pasta --template Modelo para controlar a estrutura de nome do arquivo e pasta dos arquivos salvos. O padrao e "{author_sort}/{title}/{title} - {authors}", que vai salvar os livros em uma subpasta por autor com nomes de arquivos contendo titulo e autor. Os controles disponiveis sao: {author_sort, authors, id, isbn, languages, last_modified, pubdate, publisher, rating, series, series_index, tags, timestamp, title} --timefmt O formato para exibir datas. %d - dia, %b - mes, %m - numero do mes, %Y - ano. O padrao e: %b, %Y --to-dir Exportar livros para a pasta especificada. O padrao e . --to-lowercase Converter caminhos para letras minusculas CATALOG calibredb catalog /path/to/destination.(csv|epub|mobi|xml...) [options] Export a catalog in format specified by path/to/destination extension. Options control how entries are displayed in the generated catalog output. Note that different catalog formats support different sets of options. To see the different options, specify the name of the output file and then the --help option. Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" --ids, -i Lista separada por virgulas dos IDs da base de dados do catalogo. Se declarado, --search sera ignorado. Padrao: todos --search, -s Filtre os resultados por uma frase de pesquisa. Para o formato da frase de pesquisa, consulte a documentacao relacionada a pesquisa no Manual do Usuario. Padrao: sem filtros --verbose, -v Mostrar informacao detalhada de saida. Util para depuracao EPUB OPCOES --catalog-title Titulo do catalogo gerado usado como titulo em metadados. Padrao: 'My Books' Aplica-se a: formatos de saida AZW3, ePub, MOBI --cross-reference-authors Criar referencias cruzadas na secao Autores de livros com varios autores. Padrao: 'False' Aplica-se a: formatos de saida AZW3, ePub, MOBI --debug-pipeline Salvar a saida de diferentes estagios do processo de conversao para a pasta especificada. Util se voce nao tem certeza em que fase do processo de conversao um erro esta ocorrendo. Padrao: 'None' Aplica-se a: formatos de saida AZW3, EPUB, MOBI --exclude-genre Expressao regular descrevendo etiquetas para excluir como generos. Padrao: '[.+]|^+$' exclui etiquetas entre colchetes, por exemplo, '[Projeto Gutenberg]', e '+', a etiqueta padrao para livros de leitura. Aplica-se a: formatos de saida AZW3, ePub, MOBI --exclusion-rules Especifica as regras usadas para excluir livros do catalogo gerado. O modelo para uma regra de exclusao e ('','Etiquetas','') ou ('','',''). Por exemplo: (('Livros arquivados','#status','Arquivado'),) ira excluir um livro com um valor de 'Arquivado' na coluna personalizada 'status'. Quando varias regras sao definidas, todas as regras serao aplicadas. Padrao: "(('Catalogs','Tags','Catalog'),)" Aplica-se aos formatos de saida AZW3, ePub, MOBI --generate-authors Incluir a secao 'Autores' no catalogo. Padrao: 'False' Aplica-se a: formatos de saida AZW3, ePub, MOBI --generate-descriptions Incluir a secao 'Descricoes' no catalogo. Padrao: 'False' Aplica-se a: formatos de saida AZW3, ePub, MOBI --generate-genres Incluir a secao 'Generos' no catalogo. Padrao: 'False' Aplica-se a: formatos de saida AZW3, ePub, MOBI --generate-recently-added Incluir a secao 'Adicionados Recentemente' no catalogo. Padrao: 'False' Aplica-se a: formatos de saida AZW3, ePub, MOBI --generate-series Incluir a secao 'Serie' no catalogo. Padrao: 'False' Aplica-se a: formatos de saida AZW3, ePub, MOBI --generate-titles Incluir a secao 'Titulos' no catalogo. Padrao: 'False' Aplica-se a: formatos de saida AZW3, ePub, MOBI --genre-source-field Campo recurso para a secao 'Generos'. Padrao: 'Etiquetas' Aplica-se a: formatos de saida AZW3, ePub, MOBI --header-note-source-field Campo personalizado que contem o texto da nota para inserir no cabecalho da Descricao. Padrao: '' Aplica-se a: formatos de saida AZW3, ePub, MOBI --merge-comments-rule #:[before|after]:[True|False] especificando: Campo personalizado contendo notas para mesclar com os comentarios [before|after] Espacos reservados de notas com os respectivos comentarios [True|False] - Uma regua horizontal e inserida entre notas e comentarios padrao: '::' Aplica-se a formatos de saida AZW3, ePub, MOBI --output-profile Especifica o perfil de saida. Em alguns casos, um perfil de saida e necessario para otimizar o catalogo para o dispositivo. Por exemplo, 'kindle' ou 'kindle_dx' cria uma tabela estruturada de conteudo com secoes e artigos. Padrao: 'None' Aplica-se a: formatos de saida AZW3, ePub, MOBI --prefix-rules Especifica as regras usadas para incluir prefixos que indicam livros de leitura, lista de sonhos e outros prefixos especificados pelo usuario. O modelo para uma regra de prefixo e ('','','',''). Quando varias regras sao definidas, sera usada a primeira regra correspondente. Padrao: "(('Read books','tags','+','\/'),('Wishlist item','tags','Wishlist','x'))" Aplica-se a formatos de saida AZW3, ePub, MOBI --preset Usar um nome predefinido criado com a GUI do construtor de catalogo. Uma predefinicao especifica todos os ajustes para construir um catalogo. Padrao: 'None' Aplica-se a formatos de saida AZW3, ePub, MOBI --thumb-width Tamanho da dica (polegadas) para capas de livro no catalogo. Intervalo: 1.0 - 2.0 Padrao: '1.0' Aplicado para formatos de saida AZW3, ePub, MOBI --use-existing-cover Substituir capas existentes ao gerar o catalogo. Padrao: 'False' Aplica-se a: formatos de saida AZW3, ePub, MOBI SAVED_SEARCHES calibredb saved_searches [options] (list|add|remove) Gerencie as pesquisas salvas no banco de dados. Se voce tentar adicionar uma pesquisa com o nome que ja existe, ele sera sobrescristo. Sintaxe para adicionar: calibredb saved_searches add search_name search_expression Sintaxe para remover: calibredb saved_searches remove search_name Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" ADD_CUSTOM_COLUMN calibredb add_custom_column [opcoes] identificador nome tipo-de-dado Criar uma coluna personalizada. "identificador" e o nome de maquina para coluna. Nao pode conter espacos ou dois-pontos. "nome" e o nome da coluna que sera exibido. tipo-de-dado pode ser um dos seguintes: bool, comments, composite, datetime, enumeration, float, int, rating, series, text Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" --display Um dicionario de opcoes para personalizar a forma como os dados nesta coluna serao interpretados. Esta e uma string JSON. Para colunas de enumeracao, use --display"{\ "enum_values\ ":[\ "val1\ ", \ "val2\ "]}" Existem muitas opcoes que podem ir para as opcoes de variaveis de exibicao. As opcoes por tipo de coluna sao: 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_decorations A melhor maneira de encontrar combinacoes legais e criar uma coluna personalizada do tipo apropriado na GUI e em seguida olhar para o backup OPF de um livro (assegure-se que um novo OPF foi criado da coluna foi acrescentado). Voce vai ver o JSON da "exibicao" para a nova coluna em OPF. --is-multiple Este campo armazena dados como etiquetas (ou seja, varios valores separados por virgulas). Somente se aplica se o tipo de dados for texto. CUSTOM_COLUMNS calibredb custom_columns [options] Lista colunas personalizadas disponiveis. Exibe os nomes dos campos e seus IDs. Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" --details, -d Mostrar detalhes para cada campo. REMOVE_CUSTOM_COLUMN calibredb remove_custom_column[options]label Remover a coluna customizada identificada pela etiqueta. Voce podera ver as colunas costumizadas com o comando custom_columns Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" --force, -f Nao pedir confirmacao SET_CUSTOM calibredb set_custom [options] column id value Marque o valor da coluna customizada para o livro identificado pelo id. Voce pode pegar a lista de ids usando o comando de pesquisa. Voce pode pegar a lista de colunas costumizadas usando o custom_columns command. Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" --append, -a Se o campo possibilitar armazenar diversos valores, nao sobrescreva os valores adicione os valores especificados aos ja existentes. RESTORE_DATABASE calibredb restore_database [opcoes] Restaurar esse banco de dados dos metadados armazenados em arquivos OPF em cada pasta de biblioteca do calibre. Isto e util se o seu arquivo metadata.db foi corrompido. AVISO: Este comando regenera completamente o seu banco de dados. Voce vai perder todas as buscas salvas, as categorias de usuarios, quadros de conexoes, configuracoes armazenadas por conversao de livros, e receitas personalizadas. Os metadados restaurados serao apenas tao precisos quanto aos encontrados nos arquivos OPF . Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" --really-do-it, -r Realmente faz a recuperacao. O comando nao sera executado, a menos que esta opcao seja especificada. CHECK_LIBRARY calibredb check_library [options] Executar algumas verificacoes no sistema de arquivos representando uma biblioteca. Os relatorios sao invalid_titles, extra_titles, invalid_authors, extra_authors, missing_formats, extra_formats, extra_files, missing_covers, extra_covers, failed_folders Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" --csv, -c Saida em CSV --ignore_extensions, -e Lista de extensoes separadas por virgula para ignorar. Padrao: tudo --ignore_names, -n Lista de nomes separados por virgula para ignorar. Padrao: tudo --report, -r Lista de relatorios separados por virgula. Padrao: tudo --vacuum-fts-db Limpar a base de dados da pesquisa no texto completo. Isto pode ser muito lento e utilizar muita memoria, dependendo do tamanho da base de dados. LIST_CATEGORIES calibredb list_categories [opcoes] Produz um relatorio das informacoes da categoria no banco de dados. A informacao e equivalente a que e mostrada no Navegador de etiquetas. Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" --categories, -r Lista de categorias separadas por virgula para pesquisar nomes. Padrao: tudo --csv, -c Saida em CSV --dialect Tipo de arquivo CSV que sera produzido. Escolhas: excel, excel-tab, unix --item_count, -i Processa apenas o numero de itens em uma categoria, em vez das contagens por item dentro da categoria --width, -w A largura maxima de uma unica linha na saida. O padrao e detectar o tamanho da tela. BACKUP_METADATA calibredb backup_metadata [options] Backup dos metadados armazenados no banco de dados em arquivos OPF individuais em cada pasta de livros. Isso normalmente acontece automaticamente, mas voce pode executar este comando para forcar uma nova geracao dos arquivos OPF, com a opcao --all. Note que normalmente nao ha necessidade de fazer isso, pois os arquivos OPF sao copiados automaticamente, toda vez que os metadados sao alterados. Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" --all Normalmente, este comando apenas opera em livros que tenham arquivos OPF desatualizados. Esta opcao ira criar operacoes em todos os livros. CLONE calibredb clone path/to/new/library Criar um clone da biblioteca atual. Isto cria uma nova biblioteca vazia que contem as mesmas colunas personalizadas, Bibliotecas virtuais e outros ajustes como a biblioteca atual. A biblioteca clonada nao contem livros. Se voce quiser criar uma copia completa, incluindo todos os livros, use em seguida suas ferramentas de sistema de arquivos para copiar a pasta da biblioteca. Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" EMBED_METADATA calibredb embed_metadata [options] book_id Atualizar os metadados nos arquivos de livros atuais armazenados na biblioteca do calibre dos metadados no banco de dados do calibre. Normalmente, os metadados sao atualizadas apenas quando exportar arquivos do calibre, este comando e util se voce deseja que os arquivos sejam atualizados no local. Observe que diferentes formatos de arquivos suportam diferentes quantidades de metadados. Voce pode usar o valor especial 'all' para book_id para atualizar os metadados em todos os livros. Voce tambem pode especificar varias ids de livro separado por espacos e intervalos de ID separados por hifens. Por exemplo: calibredb embed_metadata 1 2 10-15 23 Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" --only-formats, -f Apenas atualizar os metadados em arquivos do formato especificado. Especifique-o varias vezes para varios formatos. Por padrao, todos os formatos sao atualizados. SEARCH calibredb search [options] search expression Procura a biblioteca para o termo de pesquisa especificado, retornando uma lista separada por virgula de ids de livros resultantes da expressao de busca. O formato de saida e util para alimentar outros comandos que aceitam uma lista de ids como entrada. O comando de expressao poder ser qualquer coisa da poderosa consulta de busca do calibre por exemplo: calibredb search author:asimov 'title:"i robot"' Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" --limit, -l O numero maximo de resultados para retornar. O padrao e todos os resultados. FTS_INDEX calibredb fts_index [opcoes] enable/disable/status/reindex Controla o processo de indexacao da pesquisa no texto completo. enable Habilita a indexacao nesta biblioteca disable Desabilita a indexacao nesta biblioteca status Mostra o status atual da indexacao reindex Pode ser usado para reindexar livros especificos ou a biblioteca inteira. Para reindexar livros especificos, especifique os ids como um argumento adicional apos o comando reindex. Se nenhum id for especificado, a biblioteca inteira e reindexada. Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" --indexing-speed A velocidade da indexacao. Use 'fast' para indexacao rapida, utilizando todos os recursos de seu computador, ou 'slow' para indexacao menos intensa, consumindo menos recursos. Note que a velocidade e redefinida para lenta apos cada invocacao. --wait-for-completion Aguarde ate que todos os livros sejam indexados, exibindo periodicamente o progresso da indexacao FTS_SEARCH calibredb fts_search [opcoes] expressao de busca Pesquisa no texto completo de toda a biblioteca ou em um subgrupo. Sempre que voce for passar argumentos para calibredb que possuem espacos em branco, coloque o argumento dentro de aspas. Por exemplo: "/some path/with spaces" --do-not-match-on-related-words Encontrar apenas palavras exatas, e nao palavras relacionadas. Dessa forma, 'corrigir' nao ira encontrar 'corrigindo'. --include-snippets Incluir trechos do texto ao redor de cada correspondencia. Note que isso torna a pesquisa muito mais lenta. --indexing-threshold O quanto da biblioteca deve estar indexado antes de permitir a pesquisa, como porcentagem. O padrao e 90 --match-end-marker O marcador usado para indicar o final de uma palavra correspondente dentro de um trecho --match-start-marker O marcador usado para indicar o inicio de uma palavra correspondente dentro de um trecho --output-format O formato para a saida de resultado de pesquisa. Pode ser "text" para texto simples ou "json" para saida JSON. --restrict-to Restringir os livros pesquisados, seja usando uma expressao de busca ou ids. Por exemplo: ids:1,2,3 para restringir por ids ou search:tag:foo para restringir a livros com a etiqueta 'foo'. AUTHOR Kovid Goyal COPYRIGHT Kovid Goyal 7.10.0 maio 03, 2024 CALIBREDB(1)