Редактирование метаданных MOBI/AZW
Goto page 1, 2  Next
 
Libroom Forum IndexAmazon KindleПрограммы для Kindle
AuthorMessage

Svyatoslav
Зрелый участник форума

Зрелый участник форума



Joined: 05 Jan 2011
Posts: 21


Location: Kiev

Posted: 20.01.2011 13:16    

Позавчера привезли мне Kindle. Вчера весь день оценивал возможные варианты конвертирования, и пока еще не пришел к какому-то оптимальному решению. Calibre - о-о-очень медленная, PDF - очень большой по размеру, а AZW - присылаемая через киндловский мейл, содержит в авторе мой мейл, и тоже конвертит с неокторыми ошибками и не очень быстро.
Может кто посоветовать, как редактировать метаданные AZW-файла?
 
View user's profile ^

Ksanderash
Заслуженный участник форума

Заслуженный участник форума



Joined: 10 Jan 2011
Posts: 288


Location: Молдова

Posted: 20.01.2011 14:21    

Svyatoslav
.azw по сути своей является .mobi, но все-таки не то же самое, с прилепленной защитой, поэтому... проще скачать локально какую-нибудь он-лайн библиотеку, вместе с оболочкой управления ею. Затем по рекомендации проверенных людей вытаскивать из нее конкретные книги, конвертируя их в pdf, mobi или txt (или html -- переименовываем в txt, правим кодировку). Калибра довольно тяжеловесный софт, оптимизированный на тонкую настройку, а не быстрое получение результата.
_________________
Как много на свете вещей, в которых я не нуждаюсь. Сократ
 
View user's profile ^

pabrus
Член клуба The eBook

Член клуба The eBook



Joined: 29 Oct 2010
Posts: 971



Posted: 20.01.2011 14:24    

Svyatoslav
Советую скачать какую-нибудь библиотеку с книгами в фб2, вместе с оболочкой управления ею (например MyHomeLib). И читать в фбКиндле. Для художественной литературы на русском языке самое лучшее решение на Киндле.И не связываться ни с какой конвертацией (если конечно сам процесс конвертации не приносит удовлетворения))))...
_________________
Kindle 3 Wi-Fi (прошивка 3.3)
 
View user's profile ^

Svyatoslav
Зрелый участник форума

Зрелый участник форума



Joined: 05 Jan 2011
Posts: 21


Location: Kiev

Posted: 20.01.2011 15:09    

Спасибо за советы. Наверное для худ литературы так и сделаю. Только вот что делать с учебной литературой, которая существует в единственном варианте - 50 мегабайтный ПДФ?
 
View user's profile ^

pabrus
Член клуба The eBook

Член клуба The eBook



Joined: 29 Oct 2010
Posts: 971



Posted: 20.01.2011 15:17    

Svyatoslav wrote:
Только вот что делать с учебной литературой, которая существует в единственном варианте - 50 мегабайтный ПДФ?

Если там не сканы, а шрифты, то что-то можно сделать... Если сканы, то попробовать распознать файнридером... Каждый конкретный пдф требует конкретного подхода и варианта преобразования под размер киндла (если говорить о учебной литературе)... Либо довольствоваться тем, что есть...
_________________
Kindle 3 Wi-Fi (прошивка 3.3)
 
View user's profile ^

Ksanderash
Заслуженный участник форума

Заслуженный участник форума



Joined: 10 Jan 2011
Posts: 288


Location: Молдова

Posted: 20.01.2011 15:20    

Svyatoslav
Люди открывают и 200-300Мб весом. Тут главное организация самого pdf (если он есть растровое изображение -- см. ниже)

Razz Ну и отдельно совет -- не пытаться совместить несовместимое, втискивая A4 в 6". Для этого предназначены DX, iPad, ноутбук в конце концов. Не мучьте себя.
_________________
Как много на свете вещей, в которых я не нуждаюсь. Сократ
 
View user's profile ^

knigophil
Член клуба The eBook

Член клуба The eBook



Joined: 24 May 2010
Posts: 2279


Location: SoCal

Posted: 20.01.2011 23:46    

Svyatoslav wrote:
Может кто посоветовать, как редактировать метаданные AZW файла?

Откройте в Calibre, нажмите наверху слева кнопку редактирования метаданных, введите все, что Вам нужно, сконвертируйте в mobi. azw файл больше не нужен.


Posted after 23 minutes 34 seconds:

Svyatoslav wrote:
Спасибо за советы. Наверное для худ литературы так и сделаю. Только вот что делать с учебной литературой, которая существует в единственном варианте - 50 мегабайтный ПДФ?

Для начала попробуйте ничего не делать. Откройте файл и поверните просмотр в альбом (горизонталь). У меня огромные монографии приемлемо читаются таким образом.

НО! Книга должна быть либо уже распознанным пдф, либо копией оригинал-макета книги. У меня именно такие монографии. Если это картиночный пдф - так ничего не выйдет.

Страница будет читаться в два-три приема, последние строки с одной страницы будут повторяться в начале следующей - дабы не напороться на разрезанные строки.
Можно обрезать поля, но боковые поля обрезать не рекомендую, ибо Киндл их прекрасно сам обрезает.

Что же делать, если в альбоме неуютно читается?
Есть выход - запустить программу, котрая интеллектуально (!) распознает границы строк, разрежет каждую страницу пдф на два-три куска, повернет каждый кусок на 90 градусов (альбом) и превратит его в png растровый файл. После этого запускается другая программа, которая склеивает полученные png файлы в единый pdf.
За эти добром Вам сюда.
Так же можно обработать и djvu.

Что неудобно в таком подходе?
Шрифт неровный, иногда чуть обрезан по высоте. При чтении придется держать Kindle горизонтально. Подстрочный словарь не работает (в нормальном пдф он часто работает).

Так что всегда есть выход при чтении пдф, если очень нужно.

А если у Вас есть просто текстовая книга в pdf, без картинок, кода и формул, то можно поступить так. Поставить бесплатный MobiPocket Creator и открыть в нем pdf. Нажать Build и за долю миллисекунды (именно так!) любой pdf сконвертируется в prc (читается Киндлом). Другое дело, что результат не всегда устраивает.

Во всяком случае, у меня есть сильное подозрение, что амазоновский конвертор, котрый запускается, когда амазон получает pdf по почте, это и есть MobiPocket Creator, разве что несколько доработанный. Я сравнивал и обнаружил абсолютно одиновые ляпы в обработке заголовков и текста.

Так вот, если полученный prc Вам не нравится, поищите в той же папке, где появился prc, файл html. Переименуйте его в txt и перенесите на Kindle. Возможно, Вы будете приятно удивлены.
_________________
Kindle Voyage
Рекомендации по межформатному конвертированию
 
View user's profile ^

kaznelson
Член клуба The eBook

Член клуба The eBook



Joined: 08 Jun 2007
Posts: 4642


Location: Москва

Posted: 29.07.2013 12:53    

Java Mobi Metadata Editor

http://www.mobileread.com/forums/showthread.php?p=1927698
_________________
Kobo Glo HD, Kobo Aura H2O, Kindle Paperwhite 2
 
View user's profile ^

timanix
Член клуба The eBook

Член клуба The eBook



Joined: 02 Aug 2012
Posts: 916



Posted: 29.07.2013 13:02    

Поставил Liberator - читает все
Pdf распознанный 150 мб читает нормально (reflow)
_________________
There is nothing new under the sun
Kobo Aura H2O
 
View user's profile ^

aserov
Постоянный участник форума

Постоянный участник форума



Joined: 10 Mar 2009
Posts: 164


Location: Волгоград

Posted: 29.07.2013 13:44    

kaznelson wrote:
Java Mobi Metadata Editor

А кто нибудь знает, как название поправить?

А то ни одна программа не помогает (для Киндл 3)
Пробовал Калибри, Mobi Metadata Editor - для серии хотел название поменять с "Наставник дезертиров" на "03-Наставник дезертиров". Представленные программы вроде меняют, изменения одной прогой другая видит. А Киндл упорно говорит "Наставник дезертиров" - и все тут.

Причем MyHomeLib генерирует имена правильно для Киндел. Хоть в FB2 перегоняй, правь и обратно Sad
 
View user's profile ^

dimasic
Член клуба The eBook

Член клуба The eBook



Joined: 24 Mar 2013
Posts: 695



Posted: 29.07.2013 15:15    

Какое именно поле меняли? "Full name" или 503? Или и то, и другое?
 
View user's profile ^

aserov
Постоянный участник форума

Постоянный участник форума



Joined: 10 Mar 2009
Posts: 164


Location: Волгоград

Posted: 30.07.2013 12:08    

dimasic wrote:
Какое именно поле меняли? "Full name" или 503? Или и то, и другое?

Менял "Full name"
503-го вообще нет. Добавил - не помогло Sad
 
View user's profile ^

dimasic
Член клуба The eBook

Член клуба The eBook



Joined: 24 Mar 2013
Posts: 695



Posted: 30.07.2013 13:41    

Фантастика какая-то.
 
View user's profile ^

aserov
Постоянный участник форума

Постоянный участник форума



Joined: 10 Mar 2009
Posts: 164


Location: Волгоград

Posted: 30.07.2013 15:39    

dimasic wrote:
Фантастика какая-то.

А сами пробовали? Скачать с Флибусты mobi, отредактировать название и посмотреть в Киндл
М.б. из-за того, что на Флибусте уже новый формат mobi?
 
View user's profile ^

dimasic
Член клуба The eBook

Член клуба The eBook



Joined: 24 Mar 2013
Posts: 695



Posted: 30.07.2013 16:32    

У вас есть основания сомневаться в прямизне моих рук? Не просто "пробовал", но у меня еще и получалось. Не с Флибусты - но это совершенно неважно, потому что я так делал и с kf7, и с kf8.

На К4 информация о названии книги берется из поля 503. На К3 могут быть какие-то хитрости, но и он название книги берет из тегов - больше ему это узнать неоткуда.

Убедитесь, что тег действительно меняется и что закачиваете на устройство именно "обновленную" книгу. Иногда редактор подглючивает как-то странно.
 
View user's profile ^

aserov
Постоянный участник форума

Постоянный участник форума



Joined: 10 Mar 2009
Posts: 164


Location: Волгоград

Posted: 30.07.2013 22:59    

Ну, я то же вроде еще в маразм не окончательно впал Smile
Прямо на устройстве даже правил - появлялась новая книга с тем же самым названием...
Но единственное что я сумел заметить - тег dc:title (content.opf) этот самый Java Mobi Metadata Editor не правит Sad
Я сам так и не сумел поправить - 7-zip исправленный текст обратно в mobi не помещает. И плагин к far то же не смог Sad
 
View user's profile ^

dimasic
Член клуба The eBook

Член клуба The eBook



Joined: 24 Mar 2013
Posts: 695



Posted: 31.07.2013 02:48    

Редактор правит только метаданные (теги), но в саму книгу не лезет по совершенно понятным причинам. А то, что mobi распаковывается с помощью zip-архиваторов, не означает, что замена какого-то файла внутри книги даст в результате валидную книгу. Более того, zip-ом распаковываются только mobi, содержащие исходник книги - т.е., не все. А при пролете сквозь облако mobi и вовсе превращается в azw, теряя на пути как секцию исходников, так еще и по мелочи что-то.

Единственный способ поправить саму книгу - распаковать ее (zip-ом, если есть секция исходников, или KindleUnpack, если таковой секции нет), внести необходимые изменения, а потом снова обработать kindlegen-ом (скормить ему opf).

Попробуйте открыть редактором книгу с измененными тегами - сдается мне, что все-таки что-то у вас не меняется. Для пущей уверенности задайте Full name и 503 одинаковыми и, на всякий случай, перепроверьте результаты изменений с помощью редактора - но обязательно закройте его и откройте снова. Повторюсь, у него есть глюки, связанные с открытием и сохранением - если на уже открытой и сохраненной книге повторно изменить какой-то тег, то бывает так,что ничего не сохранилось. Иными словами, очень рекомендую все правки делать за один сеанс.
 
View user's profile ^

aserov
Постоянный участник форума

Постоянный участник форума



Joined: 10 Mar 2009
Posts: 164


Location: Волгоград

Posted: 31.07.2013 09:55    

dimasic wrote:
Для пущей уверенности задайте Full name и 503 одинаковыми и, на всякий случай, перепроверьте результаты изменений с помощью редактора - но обязательно закройте его и откройте снова.

Примерно так и делал.
Сейчас еще раз повторил (а вдруг действительно затмение нашло Smile )
Если интересно - вот книжка :
http://files.mail.ru/6D3151E49AF44618A046D6827ABE60F9
Вот копия экрана
http://files.mail.ru/01AA0C0054884058930577E608BAB9A2
Там на картинке новый файл с пометкой "new"
Причем дело не в MobiMetaEditor - Калибри меняет название с тем же результатом. Дело, наверное, в Киндл 3

И спасибо, что так близко к сердцу приняли мои заморочки...

Добавлено спустя 52 минуты 2 секунды:

dimasic wrote:
Единственный способ поправить саму книгу - распаковать ее (zip-ом, если есть секция исходников, или KindleUnpack, если таковой секции нет), внести необходимые изменения, а потом снова обработать kindlegen-ом (скормить ему opf).


Это работает - правлю все таки content.opf (который потом как раз в 7-zip виден)

После этого нормально отображается
Но для постоянного использования - не вариант, больно громоздко...
 
View user's profile ^

dimasic
Член клуба The eBook

Член клуба The eBook



Joined: 24 Mar 2013
Posts: 695



Posted: 31.07.2013 11:10    

Все, доперло. Дело в том, что контейнер mobi, как я говорил, может состоять из нескольких секций - mobi7, mobi8, секции исходников и секций метаданных (MOBI header и EXTH header). MobiMetaEditor позволяет изменять метаданные файла. Так вот, блин, секция azw3 имеет свой - собственный! - заголовок, который и учитывается при индексации книг. Метаданные контейнера игнорирует как К3, так и К4.

Значит, чтобы исправить название книги, надо:
а) распаковать mobi (утилита KindleUnpack на питоне);
б) собственно, изменить метаданные azw3 с помощью редактора.

Почему я был уверен, что изменение метаданных контейнера изменит и название книги в списке? Да фигзнат. То ли раньше имел дело с какими-то другими mobi, то ли не с mobi, а с azw/azw3 - теперь уже не вспомнить. И вчера я специально в качестве эксперимента, чтобы указать на какие-то возможные тонкости, успешно поменял название книги, но она, как назло, была в формате azw3. Извиняюсь, что ввел вас в заблуждение. Embarassed

По-идее, распаковку и изменение данных можно автоматизировать - я как-то делал консольную утилитку для разбора структуры mobi с целью чтения тегов из блока метаданных (чтобы быстро посмотреть на компьютере, что за книга кроется под именем, скажем, 01-asin_TQAKGANYCKUQTSS6NESBLLDBUMXKKFSD-type_PDOC-v_0.azw3). По-идее, ее можно было бы доработать и под другие нужды...
 
View user's profile ^

knigophil
Член клуба The eBook

Член клуба The eBook



Joined: 24 May 2010
Posts: 2279


Location: SoCal

Posted: 30.08.2013 01:31    

dimasic
Большое спасибо, я только сейчас понял, что именно эта проблема мучила меня с mobi на Paperwhite. Теперь-то я перешел на azw3, а когда-то переименование было камнем преткновения.
Могу предложить альтернативный способ переименования таких двуликих mobi с помощью Calibre:

1. Сконвертировать mobi->azw3.
2. Изменить метаданные (имя) в azw3.
3. Читать azw3.

Только что попробовал переименовать выложенного постом выше Наставника и все получилось (на PW).
Calibre 1.0, обрабатывал в командной строке c помощью ebook-convert и ebook-meta. Можно для скорости сделать маленький batch файл.
_________________
Kindle Voyage
Рекомендации по межформатному конвертированию
 
View user's profile ^
Libroom Forum IndexAmazon KindleПрограммы для KindleAll times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© Libroom, 2021