Создание книги из GEDCOM

Программы и сервисы для Древа Жизни от независимых разработчиков

Модераторы: Genery, Elena Polyanskikh

Сообщение
Автор
Аватара пользователя
kotbasikcom
Сообщения: 205
Зарегистрирован: 02 апр 2018 19:54
Откуда: СССР
Контактная информация:

Re: Создание книги из GEDCOM

#121 Сообщение kotbasikcom » 28 авг 2020 20:27

Шпаргалка по параметрам ged2doc, для нелюбителей командной строки Windows. Лежит здесь: https://yadi.sk/d/rUokhZv2QtEZhw
2020-08-30_125335.png
2020-08-30_125335.png (87.6 КБ) 7091 просмотр

Andy
Сообщения: 97
Зарегистрирован: 01 май 2006 21:51

Re: Создание книги из GEDCOM

#122 Сообщение Andy » 30 авг 2020 21:37

Опубликована новая версия (v0.3.1) с поддержкой Древа 5.5, установщик для Винды тут: https://github.com/andy-z/ged2doc/releases/tag/v0.3.1

Для любознательных - все исправления касаются только пакета ged4py, его новая версия - v0.2.4. Если вы пользуетесь ged2doc/ged4py на Linux или другой платформе - просто обновите пакеты до последней версии.

Аватара пользователя
kotbasikcom
Сообщения: 205
Зарегистрирован: 02 апр 2018 19:54
Откуда: СССР
Контактная информация:

Re: Создание книги из GEDCOM

#123 Сообщение kotbasikcom » 03 сен 2020 15:31

Шпаргалка по параметрам ged2doc, для нелюбителей командной строки Windows. Лежит здесь: https://yadi.sk/d/rUokhZv2QtEZhw
Перезалил архив. Исправил ошибку с параметром чешского языка в создаваемом документе, по просьбе "трудящихся" добавил возможность изменить язык интерфейса приложения (как сделать? - в справке), версия ged2doc последняя - 3.1. Сделать "OKNO" на других языках самому мешает незнание этих самых языков и матушка, которая лень :wink: .

ВалерийЛЛЛ
Сообщения: 4
Зарегистрирован: 09 ноя 2023 09:13

Re: Создание книги из GEDCOM

#124 Сообщение ВалерийЛЛЛ » 09 ноя 2023 09:21

Разрабу привет!
хотел воспользоваться вашей софтиной, но столкнулся с проблемой.

Я свой .ged файл слил с myheritage. Но с этим файлом программа не хочет работать, падает ошибка. Уверен из-за того что в нем в биографии голый html разнесенный в несколько строк (а программа рассчитана на 1 строку для каждого поля).

Эта проблема у многих программ работающих с ged файлами.

Можно починить?

Andy
Сообщения: 97
Зарегистрирован: 01 май 2006 21:51

Re: Создание книги из GEDCOM

#125 Сообщение Andy » 09 ноя 2023 09:31

Валерий, спасибо за вопрос! Починить myheritage я лично не смогу. :) Но если Вы пришлёте мне файл, который вызывает проблемы, то я, в обозримом будущем, попробую разобраться.

ВалерийЛЛЛ
Сообщения: 4
Зарегистрирован: 09 ноя 2023 09:13

Re: Создание книги из GEDCOM

#126 Сообщение ВалерийЛЛЛ » 09 ноя 2023 09:46

Мне бы не хотелось публиковать здесь свое дерево, я лучше покажу что произошло, что бы вы могли легко воспроизвести.

Приложение возвращает ошибку:

Код: Выделить всё

C:\Users\comp-pc\Desktop>ged2doc 111.ged 222.html
Error while producing a document:
  Invalid syntax at line 31: `<p>По возвращению уехал, один, на'

Если заглянуть на 31 строчку ged файла, то там следующее:

Код: Выделить всё

1 FAMS @F500001@
1 FAMC @F500003@
1 NOTE <p>Примерно в 20 лет отправился на срочную службу в ГДР. Служил водителем БТР.</p>
<p>По возвращению уехал, один, на
2 CONC  заработки в сибирь, п. Таксимо. Вскоре туда приехала супруга Елена.</p>
<p>Отчасти на переезд повлияла авария на
2 CONC  Чернобольской АЭС.</p>
<p>Много лет трудился водителем погрузчика.</p>
<p>Там родился сын Валерий.</p>
<p>&nbsp;</p>
<p>В 2
2 CONC 005 году вся семья переехала в подмосковье, г. Электросталь.</p>
1 RIN MH:I500001
1 _UID 63DBA8F3841D45E5DC233C1498DD3A41


Если руками исправить вот в такой формат (удалить все переносы)

Код: Выделить всё

1 FAMC @F500003@
1 NOTE <p>Примерно в 20 лет отправился на срочную службу в ГДР. Служил водителем БТР.</p><p>По возвращению уехал, один, на
2 CONC  заработки в сибирь, п. Таксимо. Вскоре туда приехала супруга Елена.</p><p>Отчасти на переезд повлияла авария на
2 CONC  Чернобольской АЭС.</p><p>Много лет трудился водителем погрузчика.</p><p>Там родился сын Валерий.</p><p>&nbsp;</p><p>В 2
2 CONC 005 году вся семья переехала в подмосковье, г. Электросталь.</p>
1 RIN MH:I500001
1 _UID 63DBA8F3841D45E5DC233C1498DD3A41
То все начинает работать

ну, надеюсь стало понятно что не так...

ВалерийЛЛЛ
Сообщения: 4
Зарегистрирован: 09 ноя 2023 09:13

Re: Создание книги из GEDCOM

#127 Сообщение ВалерийЛЛЛ » 09 ноя 2023 09:56

И еще одно пожелание:

myheritage указывают файл в виде ссылки:

Код: Выделить всё

1 OBJE
2 FORM jpg
2 FILE https://sites-cf.mhcache.com/e/1/az1zaXRlc192MSZzPTEwNzY1NjQzMjUyOTk0NTEwMjcxZDQ1MjBmOWExZGU1MDFkMWE0MTQ1YjI2MWJjYTBhZmEyODJlZGFkN2EwZmUmZT0xNzAwMTE0NDAw/153/058/5222/500036_5486853ea513816q61b446_A.jpg
2 _FILESIZE 27015
2 _PRIM Y

Ваше приложение не может скачивать фото?

Andy
Сообщения: 97
Зарегистрирован: 01 май 2006 21:51

Re: Создание книги из GEDCOM

#128 Сообщение Andy » 09 ноя 2023 09:59

Спасибо, очень даже понятно. Вывод совсем не соответствует стандарту GEDCOM. Я сожалею, но это нереально исправить на принимающей стороне. Могу посоветовать пожаловаться myheritage, это исключительно их ответственность произвести файл, который соответствует стандарту.

Дополнительная проблема с Вашим файлом - GEDCOM не подразумевает, что текст может содержать нетекстовый маркап типа HTML. Подозреваю, что любая программа ваши HTML тэги (типа <p>) будет интерпретировать как обычный текст.

Andy
Сообщения: 97
Зарегистрирован: 01 май 2006 21:51

Re: Создание книги из GEDCOM

#129 Сообщение Andy » 09 ноя 2023 10:01

ВалерийЛЛЛ писал(а): 09 ноя 2023 09:56 Ваше приложение не может скачивать фото?
Никак нет.

Аватара пользователя
hippocamus
Сообщения: 1044
Зарегистрирован: 09 дек 2009 16:28
Откуда: Рыбинск, Ярославская обл.
Контактная информация:

Re: Создание книги из GEDCOM

#130 Сообщение hippocamus » 11 ноя 2023 00:23

ВалерийЛЛЛ писал(а): 09 ноя 2023 09:46 Если заглянуть на 31 строчку ged файла, то там следующее:

Код: Выделить всё

1 FAMS @F500001@
1 FAMC @F500003@
1 NOTE <p>Примерно в 20 лет отправился на срочную службу в ГДР. Служил водителем БТР.</p>
<p>По возвращению уехал, один, на
2 CONC  заработки в сибирь, п. Таксимо. Вскоре туда приехала супруга Елена.</p>
<p>Отчасти на переезд повлияла авария на
2 CONC  Чернобольской АЭС.</p>
<p>Много лет трудился водителем погрузчика.</p>
<p>Там родился сын Валерий.</p>
<p>&nbsp;</p>
<p>В 2
2 CONC 005 году вся семья переехала в подмосковье, г. Электросталь.</p>
1 RIN MH:I500001
1 _UID 63DBA8F3841D45E5DC233C1498DD3A41
Видимо, в html-фрагменте между </p> и <p> стоит не код конца абзаца #13#10 а просто #10 (разрыв строки). И при создании ged-файла эти две строки считаются одной строкой. Тут уже и от программы из которой копировался фрагмент зависит, и от операционной системы (в винде один стандарт, в линухе другой), и даже от способа ввода (некоторые программы перевод строки по Alt-Enter или Shift-Enter делают именно разрывом строки, но не новым абзацем).
Скачать Информер (для Древа Жизни 4.х). Установить.
Заменить экзешник на вот этот: https://yadi.sk/d/v49r7N46tdixe
Запустить от администратора. Указать путь к базе. Отключить автообновление.
Будет последняя версия 2.43. Рабочая )

ВалерийЛЛЛ
Сообщения: 4
Зарегистрирован: 09 ноя 2023 09:13

Re: Создание книги из GEDCOM

#131 Сообщение ВалерийЛЛЛ » 11 ноя 2023 12:26

там стоит обычный перенос строки. я написал скрипт, чтоб он просто удалил переносы из всех таких мест, и ваше приложение успешно отработало.

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot] и 5 гостей