Страница 9 из 9

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

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

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

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

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

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

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

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

Добавлено: 09 ноя 2023 09:21
ВалерийЛЛЛ
Разрабу привет!
хотел воспользоваться вашей софтиной, но столкнулся с проблемой.

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

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

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

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

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

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

Добавлено: 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
То все начинает работать

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

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

Добавлено: 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

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

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

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

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

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

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

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

Добавлено: 11 ноя 2023 00:23
hippocamus
ВалерийЛЛЛ писал(а): 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 делают именно разрывом строки, но не новым абзацем).

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

Добавлено: 11 ноя 2023 12:26
ВалерийЛЛЛ
там стоит обычный перенос строки. я написал скрипт, чтоб он просто удалил переносы из всех таких мест, и ваше приложение успешно отработало.