Редактирование метаданных книги

Электронные книги бывают разных форм и размеров, и чаще всего их метаданные (такие как название/автор/серия/издатель) являются неполными или неправильными. Самый простой способ изменить метаданные в calibre - это просто дважды щелкнуть по записи и ввести правильную замену. Для более сложного «мощного редактирования» используйте инструменты редактирования метаданных, описанные ниже.

Редактирование метаданных одной книги за раз

Нажмите на книгу, которую хотите отредактировать, а затем нажмите кнопку Редактировать метаданные или нажмите клавишу E. Откроется диалоговое окно, которое позволяет редактировать все аспекты метаданных. В нём есть различные функции для быстрого и эффективного редактирования. Список часто используемых советов:

  • Вы можете нажать кнопку между заголовком и авторами, чтобы поменять их местами автоматически.

  • Вы можете нажать кнопку рядом с сортировкой по автору, чтобы calibre автоматически заполнил её, используя значения сортировки, сохранённые у каждого автора. Используйте Управление авторами, чтобы увидеть и изменить значения сортировки авторов. Это диалоговое окно можно открыть, нажав и удерживая кнопку рядом с сортировкой автора.

  • Вы можете нажать кнопку рядом с тегами, чтобы использовать Редактор тегов для управления тегами, связанными с книгой.

  • Поле «Идентификаторы» можно использовать для ввода ISBN (и многих других типов идентификаторов), красный фон в поле, если вы введете неправильный ISBN. Зелёный фон в поле для действительных номеров ISBN.

  • Поле сортировки автора будет красным, если значение сортировки автора отличается от того, что, по мнению calibre, должно быть.

Загрузка метаданных

Самая приятная особенность диалога редактирования метаданных - это возможность автозаполнения полей получением метаданных с различных веб-сайтов. В настоящее время calibre использует isbndb.com, Google Books, Amazon и Library Thing. Загрузка метаданных может заполнить заголовок, автора, серию, теги, рейтинг, описание и ISBN.

Чтобы использовать загрузку, заполните поля заголовка и автора и нажмите кнопку :guilabel: Получить метаданные. calibre представит вам список книг, наиболее соответствующих названию и автору. Если вы сначала заполните поле ISBN, оно будет использовано вместо названия и автора. Если совпадений не найдено, попробуйте сделать поиск немного менее конкретным, включив в него только некоторые ключевые слова и только фамилию автора.

Управление форматами книг

В calibre с одной записью книги может быть связано много разных форматов. Например, вы, возможно, получили Полное собрание сочинений Шекспира в формате EPUB, а затем преобразовали его в MOBI для чтения на Kindle. calibre автоматически управляет несколькими форматами для вас. В разделе :guilabel: Доступные форматы диалога Редактировать метаданные вы можете управлять этими форматами. Можно добавить новый формат, удалить существующий формат, а также попросить calibre задать метаданные и заполнить запись книги метаданными в одном из форматов.

Всё об обложках

Вы можете попросить calibre загрузить обложки для вас, при условии, что книга имеет известный номер ISBN. Кроме того, вы можете указать файл на вашем компьютере для использования в качестве обложки. 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.

В обычном диалоговом окне редактирования метаданных также есть кнопки Следующая и Предыдущая, которые можно использовать для редактирования метаданных нескольких книг друг за другом.

Поиск и замена

Диалог Массовое редактирование метаданных позволяет произвольно выполнять мощные операции поиска и замены выбранных книг. По умолчанию он использует простой текстовый поиск и замену, но также поддерживает регулярные выражения. Для получения дополнительной информации о регулярных выражениях см. Всё об использования регулярных выражений в 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 bad cat, поисковое выражение a (…) (…) `и выражение замены `a \2 \1, результат будет a cat bad. Пожалуйста, смотрите Всё об использования регулярных выражений в calibre для получения дополнительной информации о обратных ссылках.

Один полезный шаблон: предположим, что вы хотите изменить регистр всего поля. Самый простой способ сделать это - использовать символьный режим, но давайте предположим, что вы хотите использовать режим регулярных выражений. Выражение поиска должно быть (.*) Выражение замены должно быть \1, и должна быть выбрана нужная функция изменения регистра.

Наконец, в режиме регулярных выражений вы можете копировать значения из одного поля в другое. Просто измените поле источника и назначения. Копия может заменить поле назначения, добавить его к полю (добавить в начало) или добавить в поле (добавить в конце). Флажок «использовать запятую» указывает calibre (или не добавлять) запятую между текстом и полем назначения в режимах prepend и append. Если пунктов назначения несколько (например, теги), вы не можете снять этот флажок.

Поиск и замена выполняется после применения всех других изменений метаданных в других вкладках. Это может привести к некоторой путанице, потому что тестовые окна будут показывать информацию до других изменений, но операция будет применена после других изменений. Если у вас есть какие-либо сомнения относительно того, что произойдет, не смешивайте поиск/замену с другими изменениями.

Массовая загрузка метаданных

Если вы хотите загрузить метаданные для нескольких книг одновременно, щелкните правой кнопкой мыши кнопку :guilabel: Изменить метаданные и выберите Загрузить метаданные. Вы можете загружать только метаданные, только обложки или и то, и другое.