CALIBREDB(1) | calibre | CALIBREDB(1) |
calibredb - calibredb
calibredb command [选项] [参数]
calibredb 是calibre数据库的命令行接口。它有 几个子命令,记录如下。
calibredb 可以用来操作一个calibre数据库 由运行在上的calibre或calibre:guilabel:内容服务器`指定 本地机器或通过互联网。你可以运行一个calibre :guilabel:`内容服务器 使用:命令:calibre-server 程序或在主calibre程序中单击:guilabel:连接/共享 -> 启动内容服务器. 因为:command:calibredb 可以更改 calibre书库,必须首先在服务器上设置身份验证。这里 有两种方法:
``--manage-users``创建用户帐户。 如果从主calibre程序运行服务器,请使用:
首选项 → 通过网络共享 → 需要用户名/密码。
要连接到正在运行的内容服务器,请将服务器的URL传递给: 选项:--with-library 选项,有关详细信息和示例, 请参阅该选项的文档。
calibredb list [选项]
列出 calibre 数据库中可用书籍。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb add [选项] file1 file2 file3 ...
添加指定文件为书籍到数据库。你可以指定目录,请查看下面目录相关选项。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
`--automerge`选项优先。
用于控制从文件夹添加书籍的选项。默认情况下,只能添加那些受支持的电子书格式的文件。
calibredb remove ids
从数据库移除指定id的书籍。id为以逗号分隔的 id 号列表(你可以使用搜索命令来获得 id 号)。例如,23,34,57-85(如果指定一个区间,该区间的最后一个数字不会被包括在内)。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb add_format [options] id ebook_file
用 ebook_file将电子书添加到由id标识的逻辑书籍的可用格式中。如果格式已经存在,则替换它,除非指定了不替换选项。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb remove_format [选项] id fmt
从ID识别的逻辑书籍中删除fmt格式。你可以通过使用搜索命令获取ID。fmt应该是形如LRF或TXT或EPUB的一个文件扩展名。如果逻辑书籍没有fmt可用则什么也不做。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb show_metadata [options] id
显示在 calibre 数据库中存储的id所标识的书籍的元数据。 id是来自搜索命令的id号。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb set_metadata [options] book_id [/path/to/metadata.opf]
根据OPF文件的metadata.opf设置存储在 calibre 数据库中的book_id标识书籍的元数据。 book_id是来自搜索命令的id号。您可以通过使用--as-opf切换到show_metadata命令来快速 了解OPF格式。还可以用--field选项设置各个字段的元数据。如果使用--field选项则 不需要指定OPF文件。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
`--field`选项的元数据字段名称
calibredb export [options] ids
导出指定id的书籍至文件系统。id为以逗号分隔的列表。 导出操作将保存书籍的所有格式,以及其封面和元数据(保存 至一个 opf 文件)。你可以使用搜索命令来获得 id 号。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
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.
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb saved_searches [options] (list|add|remove)
管理存储在该数据库中的搜索历史。 如果尝试添加已经存在的一个名称查询, 则它将被替换。
添加语法:
calibredb saved_searches add search_name search_expression
删除语法:
calibredb saved_searches remove search_name
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb add_custom_column [options] label name datatype
创建一个自定义的栏目,栏目名为你自定义的名称,不能包含空格或冒号。数据类型可为:bool, comments, composite, datetime, enumeration, float, int, rating, series, text
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb custom_columns [options]
列出可用的自定义栏目。显示栏目标签和id。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb remove_custom_column [options] label
用标签删除的自定义栏目标识。可以使用custom_columns command命令查看可用栏目。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb set_custom [options] column id value
为 id 标识的书籍设置自定义栏目的值。 您可以使用搜索命令获取id列表。 您可以使用 custom_columns 命令获取自定义栏目名的列表。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb restore_database [options]
从calibre书库每个文件夹中OPF文件含有的元数据恢复此数据库,如果你的metadata.db文件已损坏,此方法很有用。
警告:此命令会完全重新生成数据库。你会丢失所有搜索历史,自定义分类,处理规则,已保存的每本书的版本设置和自定义配方。恢复的元数据和OPF文件中的一样准确。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb check_library [options]
对书库的文件系统执行一些检查。生成报告是invalid_titles, extra_titles, invalid_authors, extra_authors, missing_formats, extra_formats, extra_files, missing_covers, extra_covers, failed_folders
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb list_categories [options]
在数据库中生成一个目录信息的报告。 该信息与标签浏览器中显示的信息等效。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb backup_metadata [选项]
将存储在数据库中的元数据备份到每个书籍文件夹中的 单个OPF文件中。这通常是自动发生的,但是您可以运行 此命令来强制重新生成OPF文件,并使用--all选项。
请注意,通常不需要这样做,因为每次元数据更改时, OPF文件都会自动备份。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb 拷贝到 path/to/new/library
创建当前书库的副本。它创建了一个新的、空的书库,它所有的自定义栏目、虚拟书库和其他设置与当前书库相同。
副本书库将没有任何书籍。如果您想要创建一个完整的副本书库,包括所有的书籍,那么只需使用您的文件系统工具来复制书库文件夹。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb embed_metadata [options] book_id
从 calibre 数据库中的元数据更新存储在 calibre 书库中的实际书籍文件中的元数据。 通常,只有从 calibre 导出文件时才更新元数据,如果希望文件就地更新,则此命 令很有用。请注意,不同的文件格式支持不同数量的元数据。你可以使用book_id 的特殊值“all”来更新所有书籍中的元数据。还可以指定许多由空间分隔的书籍id 和由连字符分隔的ID范围。例如:calibredb embed_metadata 1 2 10-15 23
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb搜索 [选项] 搜索表达式
搜索书库中指定的搜索项,返回与搜索表达式匹配的以逗号分隔的书籍id列表。输出格式对于输入格式接受id列表的其他命令非常有用。 搜索表达式可以是来自calibre强大的搜索查询语言中的任何内容,例如:calibredb 搜索author:asimov 'title:"i robot"'
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb fts_index [options] enable/disable/status/reindex
控制全文检索索引进程。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb fts_search [options] 搜索表达式
对整个书库或其子集进行全文搜索。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
Kovid Goyal
Kovid Goyal
二月 17, 2023 | 6.13.0 |