Редагування метаданих електронної книги

Електронні книги дуже різнорідні за формою і розміром, метадані у них (записи про назву, автора, серію та видавця) є неповними або неточними. Найпростішим способом внесення змін до метаданих у calibre є подвійне клацання на полі відповідного запису із наступним введенням правильних даних. Складніше, «потужне» редагування метаданих можна виконати за допомогою інструментів, описаних нижче.

Редагування метаданих однієї книжки за раз

Клацніть лівою кнопкою миші на пункті книги, яку ви хочете редагувати, а потім натисніть кнопку Редагувати метадані або клавішу E. У відповідь буде відкрито діалогове вікно, за допомогою якого ви зможете редагувати усі аспекти метаданих. У вікні передбачено різноманітні можливості для того, щоб зробити редагування швидшим і ефективнішим. Ось список підказок щодо цих можливостей:

  • Ви можете натиснути кнопку між полями заголовка і авторів, щоб поміняти їх місцями автоматично.

  • Ви можете натиснути кнопку поряд із кнопкою упорядковування за автором, щоб calibre автоматично заповнила відповідне поле на основі значень упорядковування, збережених для усіх авторів. Для внесення змін до значень упорядковування за авторами скористайтеся діалоговим вікном Керування записами авторів. Відкрити це діалогове вікно можна натисканням і утримуванням натиснутою кнопки, розташованої поряд із кнопкою упорядковування за авторами.

  • Ви можете натиснути кнопку, розташовану поряд із мітками, щоб скористатися редактором міток для керування мітками, пов’язаними із книгою.

  • Полем «Ідентифікатори» можна скористатися для введення ISBN (та багатьох інших типів ідентифікаторів). Поле буде мати червоне тло, якщо ви введете помилковий номер ISBN. Тло буде зеленим, якщо ISBN введено коректно.

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

Отримання метаданих

Найкращою можливістю діалогового вікна редагування метаданих є можливість автоматично заповнювати декілька полів метаданих, отримуючи дані з різних сайтів. У поточній версії calibre використовує isbndb.com, Google Books, Amazon та Library Thing. Засіб отримання метаданих може заповнювати поля назви, автора, серії, міток, оцінки, опису та ISBN.

Щоб отримати дані, заповніть поля назви і автора і натисніть кнопку Отримати метадані. calibre покаже вам список книг, які найточніше відповідають вказаним вами назві і автору. Якщо ви спочатку заповните поле ISBN, дані цього поля матимуть вищий пріоритет при пошуку за назву і автора. Якщо відповідників не буде знайдено, спробуйте зробити пошук менш специфічним, включивши до нього лише деякі ключові слова з назви і лише прізвище автора.

Керування форматами книг

У calibre із записом однієї книги може бути пов’язано декілька різних форматів. Наприклад, ви могли отримати повне зібрання творів Шекспіра у форматі EPUB, а пізніше перетворити його на файл у форматі MOBI для читання на пристрої Kindle. Керування форматами у calibre відбувається автоматично. У розділі Доступні формати діалогового вікна редагування метаданих буде показано список форматів. Ви можете додати новий формат, вилучити наявний формат, а також наказати 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 a new 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 Bulk metadata edit 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 Все про використання регулярних виразів в 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 occurance 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.

If the field you are searching on is a multiple field like tags, then each tag is treated separately. For example, if your tags contain Horror, Scary, the search expression r, will not match anything because the expression will first be applied to Horror and then to Scary.

Якщо ви хочете, щоб під час пошуку програма не враховувала відмінностей між літерами верхнього і нижнього регістрів, зніміть позначку з пункту «З урахуванням регістру».

Ви можете наказати calibre змінити регістр символів результату (інформації після заміни), вибравши один із варіантів функцій у полі «Застосувати функцію після заміни». Доступні такі операції:

  • Нижній регістр — замінити усі символи у полі на символи нижнього регістру.

  • Верхній регістр — замінити усі символи у полі на символи верхнього регістру.

  • Кожне Слово З Прописної — написати з великої літери кожне слово у результаті.

The Your test box is provided for you to enter text to check that search/replace is doing what you want. In the majority of cases the book test boxes will be sufficient, but it is possible that there is a case you want to check that isn’t shown in these boxes. Enter that case into Your test.

Regular expression mode has some differences from character mode, beyond (of course) using regular expressions. The first is that functions are applied to the parts of the string matched by the search string, not the entire field. The second is that functions apply to the replacement string, not to the entire field.

The third and most important is that the replace string can make reference to parts of the search string by using backreferences. A backreference is \\n where n is an integer that refers to the n’th parenthesized group in the search expression. For example, given the same example as above, a bad cat, a search expression a (...) (...), and a replace expression a \2 \1, the result will be a cat bad. Please see the Все про використання регулярних виразів в calibre for more information on backreferences.

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.

Finally, in regular expression mode you can copy values from one field to another. Simply make the source and destination field different. The copy can replace the destination field, prepend to the field (add to the front), or append to the field (add at the end). The ‘use comma’ checkbox tells calibre to (or not to) add a comma between the text and the destination field in prepend and append modes. If the destination is multiple (e.g., tags), then you cannot uncheck this box.

Пошук із заміною відбувається після того, як буде застосовано усі зміни у метаданих з інших вкладок. Це може трохи заплутувати користувача, оскільки текстові поля показуватимуть дані до інших змін, а сама дія відбуватиметься після інших змін. Якщо ви маєте якість сумніви щодо результату виконання дій, не поєднуйте пошук із заміною із внесенням інших змін.

Пакетне отримання метаданих

Якщо ви хочете отримати метадані для декількох книг одночасно, натисніть стрілочку праворуч від кнопки Редагувати метадані і виберіть у списку пункт Отримати метадані. Ви можете вибрати варіант отримання: отримати лише метадані, отримати лише зображення обкладинки або отримати і те, і інше.