Custom GEDCOM Exporting

The options in this extension provide some additional ways to export GEDCOM files from your data. They are normally only needed when exporting to other software that has limitations in their abilities to import GEDCOM data. The options are

Export GEDCOM File Omitting Privacy Records
In GEDitCOM II, you can mark individual records as "Privacy" records by opening the individual and selecting the Attach → Restriction menu command. This setting has no affect while viewing the records yourself, but does play a role in some extensions such as this one. When you export ith this script:
Export GEDCOM File with Embedded Notes
Occasionally you find "brain-dead" GEDCOM utilites that cannot handle GEDCOM files with note records. They instead insist on notes embedded in the records (a practice that was deprecated and discouraged in the GEDCOM standard over in the 1980's). This option will export a file that might work with such utilities by embeddng all notes and removing all note records. However, if a utility cannot handle NOTE records, it might have other issues as well, and should be abandoned. If you must use it, the exported file at least gives you something to try. Also note:
Customizable GEDCOM Exporting
This options exports all the data to a GEDCOM file by going through the data line by line. It is much slower than the built-in GEDCOM exporting options of GEDitCOM II and thus you should only use this script if you need a custom export process. Furthermore, it will not be a custom export unless you edit the script in this extension using the GEDitCOM Editor. To do that, you need to know how to edit python scripts. The details of where to make changes to customize the export are given in the comments at the start of the Customizable GEDCOM Exporting.py script in this extension.

About Custom GEDCOM Files Created using this Extension

If possible, it is much better to use GEDitCOM II's built-in GEDCOM exporting command or use the "Share GEDCOM File" extension, which are scripts that use those built-in features. The custom options in this extension have a few limitations that are hard to avoid when writing custom exporting scripts:

  1. The exported character set will by UTF-8. Some old GEDCOM utilities cannot handle that, but it only matters if you have many accented or non-ASCII characters.
  2. Multimedia objects will be linked by paths that may be relative to your GEDitCOM II file or that file's multimedia folders. You may lose all multimedia links when importing to other software, but most other software loses them anyway.