Вы здесьFB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по поддержке формата описаний для не-фб2 книг
Опубликовано чт, 03/09/2009 - 13:40 пользователем Alexx_S
Forums: Предложение простое. Автром программы "Библиотекарь", насколько я понимаю, был придуман формат файла описаний для не-фб2 книг. По сути - обычный пустой фб2 с заполненным дескрипшеном, который лежит рядом с книжкой. При наличии такого файла Библиотекарь берет из него всю инфу. Довольно удобно, кстати. При обработке файлов можно ввести все вручную и программа создаст архив в виде filename.pdf.zip с обоими файлами. Выгода от использования такого формата очевидна - любая скачанная книга будет содержать всю необходимую информацию для автоматической обработки прогрммами-библиотекарями и онлайновыми библиотеками. Пример такого файла: ftp://lib.rus.ec/Alexx_S/Попенко, Виктор - Метательное холодное оружие.djvu.zip Собственно и предложение - добавить возможность обрабатывать такие архивы при добавлении книг, ну а задача максимум - перевести в такой вид уже имеющиеся книги
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
Aliki RE:Подайте бедному копеечку на книжку с литреса... 1 час
sem14 RE:Михаил Юрьевич Берг - Андеграунд. Итоги. Ревизия_5 5 дней TaKir RE:Валерия Сергеевна Черепенчук А. Н. Николаева - Мифы... 6 дней Oleg V.Cat RE:B343695 Александр. Книга 1 1 неделя Isais RE:Калибрятина/Самиздатина 1 неделя md2k15 RE:Относительно Вархаммер 40 000 1 неделя Oleg V.Cat RE:Беженцы с Флибусты 1 неделя tvnic RE:"Коллектив авторов" 1 неделя SergL197 RE:Регистрация 2 недели ejik.v RE:Viva Stiver! 2 недели RedRoses3 RE:Флибуста конец? 2 недели Ldrozd RE:Сандра Ньюмен - Джулия [1984] 3 недели konst1 RE: Банда Рафаэля 3 недели Isais RE:Лоренс Даррелл - Горькие лимоны 3 недели Isais RE:B157704 Черепаха Киргала 3 недели sem14 RE:Литературная премия «Ясная Поляна» 4 недели blahblahblah2024 RE:Сборник - Советская морская новелла. Том 1 1 месяц Isais RE:Обновление FictionBook Editor 1 месяц Впечатления о книгах
gruin про Видум: Не ДРД единой (Альтернативная история, Фэнтези, Самиздат, сетевая литература)
08 11 Сения не сказать отличная, но читать можно. Многовато рассуждений описаний. Оценка: неплохо
gruin про Прядеев: Позывной «Курсант» (Альтернативная история, Попаданцы)
08 11 По идее последняя в серии, а не первая. В остальных о предшестаующих событиях в детдоме, они хуже. А эта вполне читабельна. Но только та, которая "Курсант. На Берлин", на флибусте Оценка: неплохо
obivatel про Назипов: Ингвар. Книга 1 [СИ] (Боевая фантастика, Космическая фантастика, Самиздат, сетевая литература)
08 11 ГГ классический лох (человек, не умеющий «устроиться» и приспособиться к изменениям жизни и в результате обычно небогатый), а лох это судьба. Какие бы плюшки ему вселенная ни накидала, он про профукает, пролопухает, про"№%т. ……… Оценка: нечитаемо
Oleg68 про Кобен: Нарушитель сделки [Deal Breaker ru] (Крутой детектив)
08 11 Хороший триллер- детектив. Автор, как всегда на высоте. Буду продолжать читать серию. Оценка: отлично!
Isais про Берд: Тошнит от колец [Bored of The Rings ru] (Юмористическое фэнтези)
07 11 Поверьте, после этого реально тошнит от колец — после той работы, что пришлось проделать для минимальной удобопонятности этого нестареющего образчика студенческого юмора. Оценка: нечитаемо
Isais про Капельгородская: Зарубежный детектив [энциклопедия] (Энциклопедии, Литературоведение)
07 11 Когда-то покупал эту книгу (печатную) для работы и пользовался ее информацией без претензий и с полным доверием, но только лет через 10, когда появился Тырнет, узнал, что в ней есть довольно много ошибочных сведений, в основном ……… Оценка: хорошо
Barbud про Савинков: Николай I Освободитель. Книга 8 [СИ] (Альтернативная история, Попаданцы, Самиздат, сетевая литература)
07 11 Кое-как, без интереса и по диагонали листая через десяток страниц, домучил восьмую часть. Девятую, наверное, и начинать читать не буду - опус все скучней и скучней. Кстати, судя по последним строкам, автор смылся из Киева ……… Оценка: нечитаемо
Дей про Старатель
07 11 В целом понравилось. Урал, тайга, охота, рыбалка, вот этот колорит и всё такое. Не понравилось в изложении: манера всякий раз вычурно обставлять диалоги. Почему хотя бы иногда не писать прямую речь без дополнений. Кто ………
vig11 про Видум: Не ДРД единой (Альтернативная история, Фэнтези, Самиздат, сетевая литература)
07 11 Отличная книга. Огромное спасибо. Оценка: отлично!
Lan2292 про Вайс: На границе миров. Том 1 (Космическая фантастика, Самиздат, сетевая литература)
07 11 Сумбурно и под конец сдалась. Не рекомендую
Igrina про Ирина Борисовна Ратушинская
06 11 Ну, Ратушинская вообще слабый поэт и чудовищный прозаик, так что... И очень много брешет, кстати!
badbag про Барчук: Колхоз: Назад в СССР [СИ] (Альтернативная история, Попаданцы, Самиздат, сетевая литература)
06 11 Не рекомендую читать ночью, во время приема пищи и любых жидкостей. Чревато. Оценка: хорошо |
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Прекрасная идея! Полностью поддерживаю. Осталось за малым - подогнать под это движок либрусека. Ну и продумать, как и кто и чем будет формировать это описание. Ведь насколько я понимаю, на либрусек должен заливаться уже готовый zip. А "Библиотекари" подтянутся.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Идея, безусловно, хорошая. Только "подгонять" лучше все-таки под имеющиеся стандарты (в OASIS есть точно, в ePUB - по-моему-есть)
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
А какие именно стандарты? Файл описания полностью совпадает с фб2, можно создавать его в любом редакторе. Библиотекарь (FB2Lib) его поддерживает, с фб2 либрусек работает - все за то, чтобы ввести такую фичу :)
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Создаем фб2, заполняем дескрипшен, добавляем обложку и переименовываем в FB2 в FBD.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
http://lib.rus.ec/stat/tot:
fb2: 105845
djvu: 4400
pdf: 2902
doc: 1336
txt: 572
html: 447
rtf: 319
остальными можно пренебречь.
По-хоршоему txt и html несложно перегнать в fb2, doc нужно перегнать в rtf и запретить заливку.
В любом случае основное - pdf и djvu, их практически поровну.
В pdf всю необходимую инфу можно засунуть в заголовок файла. Это наверное удобнее, чем таскать отдельный файл, меньше шансов потерять. Там уже есть название, автор, keywords, остальное можно запихать в Description
В djvu тоже кажется можно добавлять скрытый текст, надо покопаться.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Преимущества такого подхода, как я их вижу:
1. Наличие такого файла практически гарантирует то, что он содержит корректную информацию. Я сам очень плотно занимался факсимильными книгами, делал их по всем правилам, но дескрипшен никогда не заполнял. И никто, насколько я знаю, не заполняет. И как понять - правильную ли информацию он содержит?
2. Унификация. Для любого типа файлов он имеет один формат. И этот формат - хорошо знакомый всем, и либрусековскому движку, и программам-каталогизаторам, и пользователям - FB2.
3. Удобство. В FBD можно включить больше информации, нежели в сами файлы. Можно автоматически сгенерировать такие файлы на основе информации, содержащейся в базе либруска, Библиотекарь УЖЕ поддерживает этот формат и добавление в его базу книг будет произвдиться автоматически. Вот, к примеру, я сейчас доделываю подборку всех доступных книг по холодному оружию.
Как доделаю - можно будет всем скопом загрузить на либрусек. И процесс загрузки ничем не будет отличатья от загрузки фб2.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
В djvu не предусмотрено место под информацию типа дескрипшена - только текстовые слои, привязанные к конкретному месту на изображении. Если только каким то образом выделять на текстовом слое нужную нам информацию, добавляя к ней теги...
Pdf, да, можно использовать, но для этого программы-библиотекари должны еще научиться разбирать pdf-файл. Да и при формировании файла будет морока.
Может, действительно, отдельный файл?
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
А мы что, уже умеем metainfo из PDF брать ?! Офигеть.... Буду иметь в виду.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Формат PDF открыт. Бери и пользуйся (вытаскивай). Кстати, поддерживается в т.ч. DublinCore. Вот, боюсь только, что "затаскивать" будет сложнее (хотя не пробовал)
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Сложнее - это раз, не вся нужная информация может храниться - два, и у 99,99% PDF там мусор - три.
Кроме того, внесение информации в PDF гораздо более сложное дело. К примеру, добавляет человек книгу, заполняет вручную поля. Что сложнее - на основе введенной информации создать легкий файлик с описанием или модифициоровать PDF на сотню мегов? А обложку в него можно внедрить?
А вот с FBD все гораздо проще и удобнее, и в первую очередь - для пользователя. Можно сделать файл описания заранее, можно ввести всю информацию при добавлении, результат один - скачанная книга будет содержать файл описания и автоматически обрабатываться каталогизаторами.
Минус такого решения я вижу пока только один - жанры. Для нехудожественной литературы их маловато.
Ну и еще один, условный правда, но плюс - все это уже испытано на практике, и результат мне нравится, специально обработал полсотни книг перед тем, как предлагать.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
1. Я то не против fbd, я прокомментировал мнение Ларина. Более того, на торрент.рус.ек давненько было обсуждение подобной фичи и я предлагал именно такой вариант - файл описания на базе фб2!
2. "Не вся информация может храниться" - именно, что вся. Более того, я подозреваю 8) что в pdf можно засунуть фб2 описание как есть !!! (да, без картинки, но если покопаться в описании pdf, то и это имхо реализуемо). К djvu, к сожалению, указанное не относится, не сильно нарушая спецификацию формата.
2. "Жанры для нехуд.лит." - т.к. мы не возводим в абсолют (???) FB2, то может подумать о использования УДК? Напр. добавляем атрибут, типа <genre udk="681.325.5-181.4">science</genre> Кстати, и Грибову это могло бы пригодиться 8)
3. "Удобство для пользователя" - ему в любом случае нужна какая то приблуда для создания файла описания. Значит её нужно написать...
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Любой редактор ФБ2, Fb2Lib
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
УДК в библиотеках уже не используется, перешли на ББК.
А что такое ISBN? Тоже по жанру книги? Или что-то другое?
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Если Вам сказали, что моя фамилия - Друпал, Вас обманули. А затаскивать как раз довольно просто, AAcrobat 9 вполне позволяет.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Насчет друпала не понял, но речь не об Акробате,а об Либресеке, о DjVu и всех остальных форматах, об автоматическом заполнении описания у любой книги ;)
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Когда говорил о друпале, имел в виду именно Либрусек, на нем живущий. А Акробат - это достаточно пристойное средство для внесения в PDF-файл библиографической информации.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Нет, не Друпал, но как я понимаю, в наших силах (soshial) писать расширения для либрусека.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Ну так между "формат уже поддерживается" и "расширение для поддержки можно написать" - дистанция огромного размера :)
А вообще Вы подали хорошую мысль.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Загнать в pdf fb2 description- вот это действительно не просто хорошая а отличнейшая мысль!!!
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
ВПЕРЁД ТОВАРИЩИ! ОТ ТЕОРИИ К ПРАКТИКЕ!
P.S. Кто-бы мне ножи заточил на кухне:(
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Учиться надо :) Для кого я кучу статей в фб2 перегнал? :)
http://lib.rus.ec/b/138746
http://lib.rus.ec/b/138860
http://lib.rus.ec/b/138895
http://lib.rus.ec/b/139182
http://lib.rus.ec/b/139295
http://lib.rus.ec/b/140819
http://lib.rus.ec/b/147005
http://lib.rus.ec/b/147044
http://lib.rus.ec/b/147097
http://lib.rus.ec/b/147351
http://lib.rus.ec/b/147365
http://lib.rus.ec/b/147367
http://lib.rus.ec/b/152188
http://lib.rus.ec/b/152199
http://lib.rus.ec/b/152201
http://lib.rus.ec/b/153840
http://lib.rus.ec/b/153848
http://lib.rus.ec/b/153850
http://lib.rus.ec/b/157095
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Кстати, очень близко к данной теме:
Заливая сюда djvu, пытаюсь использовать в качестве дескрипшена "аннотацию" (в разумных пределах, естественно) - ну там информацию о печатном издании, содержание и т.п. Пытаюсь прикрепить к аннотации файл (обложку книги) - облом - "ошибка какая то js". Глюк или фича?
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Импорт заработал - http://lib.rus.ec/b/166042.
Всасывает автора, жанры, обложку, аннотацию - всё то же, что и из fb2.
Потестируй.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Не получается. Подробности - в ЛС!
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
не вижу.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Может это у меня Опера глючит?
Ну да бог с ней!
Я то не понял, что уже работает FBD!!! Побежал тестировать!
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
FBD РАБОТАЕТ!!!
Качать Ларина!
Не успели пожелать, а оно уже есть!
Две ложки дегтя:
1. Тэги разметки из аннотации в формате fb2 (типа emphasis, strong)преобразуются в тэги HTML (i, b), добавляются тэги "p class=...", и в итоге при просмотре аннотации это все теряется. Или это опять у меня Опера глючит?
2. После правки аннотации обложка исчезла!!!
И еще набравшись наглости (аппетит приходит во время еды) - может, раз мы теперь можем загонять дескрипшн полностью, его как то высвечивать полностью, как для fb2 книг?
И можно ли будет добавить дескрипшен к уже залитым книгам? Я понимаю, что это противоречит идеологии (залитый файл становится неприкасаемым), но очень уж не хочется по новой заливать файлы.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Залил пару книг, все работает.
Если не указать разрешение, то либо пишет ошибку переименования файла, либо добавляет как ФБ2, впрочем поле обязательное. для верности его можно было бы сделать выпадающим списком с возможностью ввода
Пробовал заменять существующие файлы. Не получается, книга добавляется как новая.
Отказвается добавлять книгу с версией не выше, чем у книги, которая была удалена из библиотеки.
Ну а в общем, все отлично, все работает :) Вот сделать бы формирование FBD для всех неформатных книг - было бы вообще великолепно :)
Огромное спасибо!
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Гут. Предложение - выложить "рыбу" FBD-файла в раздел "Софт"
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Хм... Рыба для ФБ2? Для чего? Это же стандартный фб2, в редакторе он сам создается, а если редактировать вручную, то как быть с ID и обложками?
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Резонно, насчёт ID и обложки - недодумал.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
2Alexx_S:
>Вот сделать бы формирование FBD для всех неформатных книг - было бы вообще великолепно :)
А какая разница - я так понял, что Ларин сделал это для всех "не фб2 книг" Или имеется в виду - "уже залитых"? Это вряд ли.
2Ulenspiegel:
А зачем "рыба"? Это есть самый обычный fb2 файл с пустым body. То, что не пригодится движку либрусека, пригодится "библиотекарям" и "читалкам" (в перспективе).
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Да, я имел в виду для уже залитых. И формировать такие файлы описаний при заливке и правке информаци о книге. Это в идеале.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
будет.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Сделал генерацию FBD.
Доступна по /b/ID/fbd, например - http://lib.rus.ec/b/164111/fbd
Просьба проверить для разных книг и посмотреть, всё ли включено.
Если всё нормально - буду запихивать в архивы.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Уупс... этавот... значит, опять всё перекачивать?
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
зачем?
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Да я сам толком не понимаю - зачем... просто хочется, чтобы на Рапиде лежали не устаревшие архивы. С Рапиды довольно много качают, всё-таки.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
А если хочется что-то добавить?
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
фбд по сслыке невалидный. что-то в аннотации
Fatal Error 39: AttValue: " or ' expected in /www/ocr/fbd.fb2 on line 14
Fatal Error 65: attributes construct error in /www/ocr/fbd.fb2 on line 14
Fatal Error 73: Couldn't find end of Start Tag date line 14 in /www/ocr/fbd.fb2 on line 14
Fatal Error 76: Opening and ending tag mismatch: title-info line 4 and date in /www/ocr/fbd.fb2 on line 14
Error 201: Namespace prefix l for href on image is not defined in /www/ocr/fbd.fb2 on line 15
Fatal Error 76: Opening and ending tag mismatch: description line 3 and title-info in /www/ocr/fbd.fb2 on line 17
Fatal Error 76: Opening and ending tag mismatch: FictionBook line 2 and description in /www/ocr/fbd.fb2 on line 21
Fatal Error 5: Extra content at the end of the document in /www/ocr/fbd.fb2 on line 22
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Все эти фатальные эрроры - суть ущербности fb2, его нелепых и необоснованных ограничений.
Вот как должен выглядеть дескрипшен, чтоб считаться валидным (угловые скобки заменены звездочками):
*description*
*title-info*
*genre*sci_history*/genre*
*author*
*first-name*Сергей*/first-name*
*middle-name*Петрович*/middle-name*
*last-name*Михеев*/last-name*
*id*52142*/id*
*/author*
*book-title*Эпоха Петра Великого*/book-title*
*annotation*
*p*В первом томе книги рассматривается положение России в международных отношениях в конце XVII в., состояние ее вооруженных сил, история создания регулярной армии при Петре I, характеристика военной деятельности первого императора и его сотрудников (А.Д. Меншикова, Б.П. Шереметева, М.М. Голицына, Я.В. Брюса), причины и начальный этап Великой Северной войны, Нарвская операция (1700), битва при Лесной (1708), Полтавское сражение(1709) и завершающий этап войны. Делаются общие выводы о состоянии русской армии при Петре I и кратко рассказывается военной деятельности при его преемниках. Завершает том описание Кунерсдорфского сражения (1759) – одного из ключевых сражений Семилетней войны (1756—1763).*/p*
*/annotation*
*date*1910*/date*
*coverpage*
*image l:href="#cover_0.png"/**/coverpage*
*lang*ru*/lang*
*sequence name="История Русской армии" number="1"/*
*/title-info*
*document-info*
*author*
*first-name**/first-name*
*last-name**/last-name*
*/author*
*program-used*FB Editor v2.0*/program-used*
*date value="2009-09-18"*18 September 2009*/date*
*id*3B9B893F-ACC9-4016-9FBB-2ABEB6B4A7E5*/id*
*version*1.0*/version*
*/document-info*
*custom-info info-type="librusec-id"*164111*/custom-info*
*/description*
*body*
*title*
*empty-line/*
*/title*
*section*
*empty-line/*
*/section*
*/body*
*binary id="cover_0.png"
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Покопался с этой книжкой
У даты отсутствуют кавычки, но лучше значение даты текстом вообще опустить
[date value=1910]1910[/date]
Надо:
[date]1910[/date]
В начале тип ссылок объявлен
[FictionBook xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.gribuser.ru/xml/fictionbook/2.0"]
Надо:
[FictionBook xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" xmlns:l="http://www.w3.org/1999/xlink"]
Ну и разрешение надо бы добавить:
[coverpage][image l:href="#cover_0.png"/][/coverpage]
…
[binary id="cover_0.png" content-type="image/png"]
Аннотация – отсутствуют теги абзаца
[/annotation][annotation]В первом томе книги … войны (1756—1763).[/annotation]
Надо:
[annotation]В первом томе книги … войны (1756—1763).
Не хватает языка
[lang]ru[/lang]
Либрусековский АйДи лучше записать так (хотя валидатор все равно ругается):
[custom-info info-type="librusec-id"]164111[/custom-info]
Добавить блок информации о документе:
[document-info]
[author]
[first-name][/first-name]
[middle-name][/middle-name]
[last-name][/last-name]
[nickname]N.A.[/nickname][/author]
[program-used][/program-used]
[date][/date]
[id]7FFAA135-E575-4378-A1DB-3CF3D31FCB6F[/id]
[version]1.0[/version]
[/document-info]
Файл со всеми изменениями: ftp://lib.rus.ec/Alexx_S/fbd.fb2
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
fixed.
fixed.
fixed.
fixed.
валидатор ругается на custom-info? а разве для него есть какие-то правила? что нам говорит схема?
а где её брать? нет в djvu ни id, ни прочей информации о документе.
глянь, что получилось, желательно на нескольких книгах.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Тут я пас, в схеме не разбираюсь. Но такой вариант предлагает FBE 2.0
Генерить, наверное. Прочую информацию не заполнять, пустой оствить. Имя автора документа надо бы, любое, тот же Библиотекарь без него отказывается работать с файлом.
Ок, сейчас займусь
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Посмотрел пока две книги.
1. Констркцию
[custom-info]
[librusec-id]164851[/librusec-id]
[/custom-info]
лучше, все же, заменить на
[custom-info info-type="librusec-id"]164851[/custom-info]
Во всяком случае, FBE и FB2Lib ее понимают, первая же в FB2Lib вызывает ошибку XML, а в FBE теряется тип данных.
2. В просмотренных пока двух книгах, http://lib.rus.ec/b/164851/fbd и http://lib.rus.ec/b/164380/fbd встречаются ссылки и картинки. Их надо как-то обрабатывать. С ссылками все ясно (если не ошибаюсь, поменять href на l:href, а картики можно ставить обложкой (при отсутсвии оной) или удалять если обложка есть.
Буду смотреть дальше
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Книга http://lib.rus.ec/b/161940/fbd
в аннотации встречается оформление текста, отчего его корежи абсолютно везде, в читалках ,редакторах, Библиотекаре:
А квадратики в библиотекаре и на други книгах встречаются, что-то с симоволом конца строки (который, кстати, не вставляется через буфер в Ворд и вырезается FBE и читалками)
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Откуда и зачем там взялся div я не знаю, удалил - стало лучше.
А с форматированием беда.
Придётся писать конвертор html=>fb2 для аннотаций видимо. В базе друпала они лежат и редактируются в упрощённом html, а в fb2 могут иметь стихи и прочие цитаты, вплоть до таблиц.
И как это конвертить туда-обратно - непонятно.
Задумался.
Запушу код на git, может кто глянет parser.inc на эту тему.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
А надо? Имхо, вполне достаточно преобразовать в обычный текст, все форматирование потеряется.
Сейчас посмотрел код страницы, там тег [br /] (кстати, а пробел нужен передо косой чертой? может, в нем все дело?). Вот преобразовать его в символ конца строки и все.
Да, и еще - на этой книге FBE ругается на имя обложки, может их все переименовывать в cover.jpg/png?
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
нет там никаких br.
нет в fb2 символа конца строки. Не во что преобразовывать. Разве что в p обернуть.
А чем ему имя обложки не нравится? Вполне кошерное имя.
Ладно, пусть будет cover.
Отв: FB2+NON-FB2(PDF, DJVU, ETC)=FBD? Или предложение по ...
Блин, точно! Так и надо сделать - заключить в [p]
Говорит что
Страницы