編輯電子書元資料¶
電子書存在各種不同的類型和大小,往往他們的中繼資料是不完整或者不正確的,如標題、作者、序列表、出版商之類的資訊。在 calibre 中最簡單修改中繼資料的方式是在對應的中繼資料項目上按兩下修改,調整為正確的值。如果是更複雜的編輯,可以使用下文中討論的中繼資料工具來達到實現 "增強編輯"
一次編輯一筆書籍的元資料¶
选中你想要编辑的书籍,点击编辑元数据按钮或者按下字母 E
。会打开一个对话框,允许你编辑各类的元数据信息。对话框有很多功能允许你快速有效率的编辑,下面有一些经常使用的实用技巧:
你可以点击在标题和作者中间的按钮来自动互换它俩的值
你可以通过点击按作者排序边上的按钮来让 calibre 自动填充排序好的值。使用 :guilable: 管理作者 对话框可以列出及变更按作者排序的值。这个对话框也可以通过点击并长按作者排序边上的按钮
你可以点击标签编辑边上的标签管理按钮来管理所有和这本书相关的标签
"ids" 框可以用来输入 ISBN(获取其他类型的 id),如果输入了无效的 ISBN,背景色会变成红色。如果是有效的 ISBN ,背景色会变成绿色
如果按作者排序的值和 calibre 计算出来的值不一致,按作者排序的框会变成红色
元資料下載中¶
编辑元数据对话框最出色的功能是它能够从各种网站获取的元数据来自动填充许多元数据字段。目前,calibre使用谷歌图书和亚马逊。元数据下载可以为您填写标题、作者、系列、标签、评分、说明和ISBN。
要使用下載,請填寫標題和作者欄位,然後按一下 :guilabel:`提取中繼資料`按鈕。Calibre 將為您提供與書名和作者最相符的圖書列表。如果您首先填寫 ISBN 欄位,它將優先於標題和作者使用。如果找不到相符項目,請嘗試透過在標題中僅包含一些關鍵字和僅包含作者姓氏來使您的搜尋不那麼具體。
管理書籍格式¶
在Calibre中,單個圖書條目可以有許多不同的*格式*與其關聯。例如,您可能獲得了EPUB格式的莎士比亞全集,然後將其轉換為MOBI在您的Kindle上閱讀。Calibre自動為您管理多種格式。在編輯後設資料對話方塊的:guilabel:`可用格式`部分中,您可以管理這些格式。您可以新增新格式、刪除現有格式,還可以要求Calibre從其中一種格式的後設資料中設定圖書條目的後設資料和封面。
關於封面¶
您可以提供已知的 IBSN 國際標準書號,讓 Calibre 下載書籍封面。或者,您可以指定您電腦中的特定檔案做為封面。Calibre 也可以產生一個預設的封面與基礎元資料。您可以透過將圖像拖曳到封面上,或是右鍵點擊的方式:複製或貼上圖像。
此外,还有一个按钮可以自动从封面上裁剪边框,以防封面图像的边框很不美观。
同時編輯多本書籍的的元數據¶
First select the books you want to edit by holding Ctrl or Shift and clicking on them. If you select more than one book, clicking the Edit metadata button will cause the Bulk metadata edit dialog to open. Using this dialog, you can quickly set the author/publisher/rating/tags/series etc of a bunch of books to the same value. This is particularly useful if you have just imported a number of books that have some metadata in common. This dialog is very powerful, for example, it has a Search and replace tab that you can use to perform bulk operations on metadata and even copy metadata from one column to another.
普通的编辑元数据对话框会有下一个和上一个按钮,你可以通过这两个按钮逐次编辑多本书的元数据
尋找與取代¶
The Edit metadata for many books dialog allows you to perform arbitrarily powerful search and replace operations on the selected books. By default it uses a simple text search and replace, but it also support regular expressions. For more on regular expressions, see All about using regular expressions in calibre.
As noted above, there are two search and replace modes: character match and regular expression. Character match will look in the Search field you choose for the characters you type in the search for box and replace those characters with what you type in the replace with box. Each occurrence of the search characters in the field will be replaced. For example, assume the field being searched contains a bad cat. If you search for a to be replaced with HELLO, then the result will be HELLO bHELLOd cHELLOt.
如果您正在搜索的字段是类似于标记的“多个”字段,则每个标记都会被单独处理。例如,如果您的标签包含`Horror,Scary`,则搜索表达式`r,将不会匹配任何内容,因为该表达式会先应用于`Horror,然后应用于`Scary`。
如果您希望搜索忽略大小写差异,请取消选中`区分大小写`框。
您可以通过从`替换后应用函数‘框中选择一个函数,让Calibre更改结果的大小写(替换发生后的信息)。可用的操作包括:
小写--将字段中的所有字符都改为小写
大写--将字段中的所有字符都改为大写
`标题大写‘--将结果中的每个单词大写。
您可以在`您的测试`框中输入文本,以检查搜索/替换是否正在执行您想要的操作。在大多数情况下,书籍测试箱就足够了,但可能有一个您想要检查的案例没有显示在这些框中。将该案例输入到`您的测试`中。
正则表达式模式与字符模式有一些不同,除了(当然)使用正则表达式之外。首先,函数应用于与搜索字符串匹配的字符串部分,而不是整个字段。第二个是函数应用于替换字符串,而不是整个字段。
第三,也是最重要的一点是,替换字符串可以通过使用反向引用来引用部分搜索字符串。反向引用是``\n``,其中n是引用搜索表达式中第n个带括号的组的整数。例如,给出与上面相同的示例,一只坏猫,一个搜索表达式`a(.)(.)`,一个替换表达式`a\2\1`,结果将是`一只猫坏`。有关反向引用的更多信息,请参阅:ref:正则表达式学习指南。
One useful pattern: assume you want to change the case of an entire field. The easiest way to do this is to use character mode, but lets further assume you want to use regular expression mode. The search expression should be (^.*$), the replace expression should be \1, and the desired case change function should be selected.
最后,在正则表达式模式下,您可以将值从一个字段复制到另一个字段。只需使源字段和目标字段不同即可。副本可以替换目标字段、添加到字段的前缀(添加到前面)或附加到字段(添加到末尾)。“使用逗号”复选框告知Calibre在预加和追加模式下在文本和目标字段之间添加逗号(或不加)。如果目的地是多个(例如,标签),则不能取消选中此框。
搜索和替换是在应用其他选项卡中的所有其他元数据更改后完成的。这可能会导致一些混淆,因为测试框会在其他更改之前显示信息,但操作将在其他更改之后应用。如果您对将要发生的事情有任何疑问,请不要将搜索/替换与其他更改混为一谈。
批量下载元数据¶
如果你想同时下载多本书的元数据,右键点击编辑元数据按钮,选择下载元数据按钮。你可以选择只下载元数据,只下载封面,或者两者都下载
附加格外的檔案到書籍中¶
calibre can store any number of extra data files associated to a book. These can be alternate covers, supplementary material, etc. They cannot be viewed directly or used as conversion sources. Nor are they indexed by the Full text search engine in calibre. To view/add/delete them select the book and right click the Edit metadata button and choose Manage data files. This will pop-up a window where you can perform operations on these files. Alternately, you can right click the Add books button and choose Add data files to selected book records to more quickly add data files.