Перейти к содержимому

Метаданные EPUB

Показывает и удаляет идентифицирующие метаданные в книгах EPUB — Apple ID покупателя, Calibre, Kindle ASIN, Adobe DRM-метки. Поддерживает batch.

Открывает EPUB-книгу и показывает, что внутри её OPF-описания: автора, contributor, издателя, дату, описание, теги, обязательные dc:title / dc:language / dc:identifier, а главное — все идентифицирующие метки магазинов и менеджеров библиотек, которые туда вшиваются автоматически: iTunesMetadata.account (Apple ID покупателя — буквально email в открытом виде), calibre:timestamp и calibre:title_sort (Calibre метит время добавления книги в личную библиотеку), MOBI-ASIN и KFX (Kindle), BN_BookID (Barnes & Noble Nook), adobe- теги (Adobe Digital Editions), Sigil-version (редактор), kobo-метки. Затем чистит выбранные группы по чекбоксам: идентифицирующие поля (creator/contributor/publisher/source), магазинные метки, даты, описательные поля (description/subject/rights). Обязательные по спецификации EPUB поля сохраняются: хотя бы один dc:title, dc:language и primary dc:identifier — иначе книга перестанет открываться в большинстве ридеров. Primary identifier по желанию заменяется на случайный urn:uuid:*: это сохраняет валидность EPUB, но разрывает связь книги с прежним ISBN/ASIN. Лишние identifier (другие dc:identifier с ASIN/MOBI-ASIN/Adobe-ISBN/Kobo-схемами) удаляются. Технически: EPUB — это ZIP-контейнер с обязательным первым файлом mimetype (несжатый STORED, без extra-field — этот инвариант критичен, без него ридеры считают файл битым), META-INF/container.xml с ссылкой на OPF, и собственно .opf с метаданными в формате Dublin Core. ZIP-парсер пишет минимальный валидный архив с правильным mimetype-инвариантом. Несколько файлов одновременно — на выходе ZIP. Обработка идёт в браузере: книга ни на байт не попадает на сервер.