Конвертер DOCX -> FB2

Автор: Ada King

Как говорится, если не можешь найти необходимую приблуду, возьми напильник, изоленту, молоток и выпили себе что хочешь. А в наш просвещенный век самосмывающихся втулок и дофига умных нейронок вообще как два бита об асфальт. Увидела я сколько придется править руками при конвертации следующей книги, спасаемой в рамках всё того же проекта, так лень и победила трудолюбие. Поэтому написали мы значит с ИИшкой конвертер вордовских файлов в fb2-формат. Ну как написали, писал ChatGPT, а я капризничала составляла ТЗ и вносила правки. Долго-долго мы фиксили баги, а потом еще дошлифовывали некоторые фичи, и вот наконец я зарелизила супер-пупер-конвертер:

Скачать с Телеграм || Скачать с GitHub

Там в README.txt есть инструкция, но если, прочитав ее, вы ничего не поняли, то вот вам гайд для дебилов:

0. Если третий питон не установлен, то установите, pip — тоже. Гугл в помощь.

1. Еще надо заинсталлить библиотеку lxml (если у вас ее нет): python -m pip install lxml

2. Вордовский файлик следует подготовить правильно: все главы и подглавы сделать соответствующими заголовками, а не просто жирным шрифтом. Сноски замутить квадратными скобками: «термин[12]» и в глоссарии тоже: «[12] Определение термина». Изображения должны быть в файле (если они есть), но не обложка.

3. Потом берете книгу, именуете ее book.docx и кладете в папку скрипта (KONVERT).

4. Обложку, нареченную cover.jpg, фигачите туда же.

5. В metadata.txt пишете метаданные: название книги, автор в формате «Имя Фамилия», жанр, язык, год издания, аннотация и т.д. Если в аннотации нужны абзацы то добавляете их специальным символом: || но в файлике сам текст аннотации должен быть написан в одну строку.

6. В эксплорер вбиваете cmd, энтер и в консоли запускаете скрипт: python main.py .

7. Если руки у вас не из муладхары, то в папке должен появиться файл book.fb2 Если не появился, то не пишите мне больше, клянусь святой жабой, медицина тут бессильна.

Скрипт переносит из DOCX в FB2 нормальное кликабельное оглавление со всеми главами и подглавами от «Заголовок 1» до «Заголовок 6», сноски с двусторонними ссылками, изображения, таблицы, форматирование текста жирным и курсивом, в том числе и в таблицах. Всё остальное — вряд ли, но код открытый, допиливайте если нужно. Тестировалось на E-book viewer (ПК) и ReadEra (Android). За корректное отображение в других читалках не ручаюсь, но они тоже не должны бы подкачать.

Как чудесно, что благодаря нейронкам, даже такое криворукое ламерятко как я может создать нечто полезное. Причем, потратив всего-то почти 5 часов своей бессмысленной жизни. Как думаете сколько времени бы забрало ручное написание данного кода у профессионального программиста?

+107
294

0 комментариев, по

5 046 1 367 593
Мероприятия

Список действующих конкурсов, марафонов и игр, организованных пользователями Author.Today.

Хотите добавить сюда ещё одну ссылку? Напишите об этом администрации.

Наверх Вниз