That looks good, doesn’t it? The Isotammi tools are working…
According to the errors you posted, the isotammi is ALSO failing to find a German listing. (Which makes sense, they only maintain Finnish, English, Danish and Swedish sets of listings.)
2026-06-29 20:20:30.271: WARNING: utils.py: line 238: Failed to open addon metadata for de https://raw.githubusercontent.com/Taapeli/isotammi-addons/master/addons/gramps60/listings/addons-de.json: HTTP Error 404: Not Found
@emyoulation Just now, I upload v0.1.2 with sources and citations support
@Woody My gramps is usually in spanish, and isotammy works to me.
Try to deactivate my repository and clicking refresh button
When I tried this on a Windows 6.1 beta version, Gramps really, really did not like that the addon was in the UNSTABLE status in the .gpr.py file.
The addon with that “status” would fail to be listed in Media category’s gramplet menus.
EXPERIMENTAL and BETA were okay though.
@emyoulation @Woody the problem was with the UNSTABLE option in ImportDNASegments.
I check with IA, but the code of Gramps accept only UNSTABLE for development. Not for a stable release of gramps.
I have changed to EXPERIMENTAL and updated compressed files. Tested with Gramps 6.08 in Windows 10.
Unfortunately, the “Addon Registration Failed” message is far too cryptic, even for advanced users.
It would help a lot if Gramps printed the actual reason to the terminal or log - like “Skipping: status UNSTABLE not allowed in release builds” or “Bad archive structure”.
I have made several different novice errors that all triggered exactly the same message.
Thank you for your feedback
I just published v0.2.0! Here is what is new:
Changes
- Buttons now use native Gramps iconography and dialogs for a more consistent interface
- Added sample CSV test files to Codeberg repository to help you get started
- Improved documentation with screenshots and a data model diagram
Planned features
- Duplicate detection and manipulation for existing DNA associations, notes and citations
- AncestryDNA and 23andMe format support
- More based on your feedback!
As always, the addon is available from the Gramps Addon Manager. Any feedback, bug reports or suggestions are very welcome.
Can you add cut-paste from the testing sites? That would be faster than going thru a CSV file as an intermediate. That is what DNA Painter does, for instance.
I like your suggestion. I am not familiar with DNA Painter but I will try it.
ImportDNASegments does not require any preparation. I can download a shared segments file directly from MyHeritage in CSV format. Then you can add this file to your media objects in Gramps. And finally, if you make this CSV file active, you could use the gramplet to import it automatically. The gramplet will read the CSV file and create a note and a citation referenced to the media object. I think this is a good idea for documentation purposes.
Copy paste requires opening a csv file first. An extra step. Since you can open it in several applications (Excel, Notepad, Calc, Gedit… ) I am not sure how each one returns the data.
Perhaps copy paste could be useful if some platform offers information about shared segments in its web UI.
I have only tested the gramplet with my own MyHeritage shared segments files. So I don’t know how other platforms work.
I guess I was not clear. What I meant was to copy from MyH (or GEDmatch or …) and paste into the Addon (a drawing area, for instance). No need for a csv file at all.
The current usage is copy from MyH and paste into a Note (drawing area).
Sorry, I missed your point. I find that DNA Painter is a web, not a gramps addon.
I understand now that CSV files are an option in decadence. Platforms are moving to make CSV links difficult to access, prohibited or paid. MyHeritage has blocked link to download all your shared segments in a unique file.
I have been reviewing MyHeritage and GEDmatch and I could not find an accessible table that allows a simple manual copy-paste.
In the case of GEDmatch, it provides a table for each chromosome interleaved with images that show the matches graphically. The table is not a single table, it is split per chromosome with the chromosome paintings in between. The easiest way is to copy all the text of the page and use regexp to extract each data line. There is no CSV download in the free One-to-One comparison anymore [see my paste].
In the case of MyHeritage, the table is not on the page where the data for each match is shown. The individual match page only shows total shared cM. The table is at the bottom of the Triangulation / Chromosome Browser tool, after the graphical view [see screenshot].
I can add a text area for paste as you suggest, but it will need to parse both formats, and use regexp to extract data. User will need to copy all text from navigator first.
I would not say that csv files are in descendance.
Gedmatch free version still allows you to get a position only (no graph) view. I went to https://app.gedmatch.com/v_compare1.php and selected Position Only.
Here is the top view of that result, that can be cut/paste:
For MyHeritage, the Chromosome Browser allows you to download a csv of multiple matches with segment info using the Chromosome Browser One-to-Many at the bottom of the page - Advanced Options. Does this file work directly with your addon? Or do you have to move/eliminate columns?
So… are you suggesting something like an “Import DNA data” variation of the Import Text addon gramplet? Where the gramplet files the DNA data appropriately and cross-references/Associates the relatives?
Let me be more explicit. I am hoping that this gramplet can address the following.
-
After reviewing the proposed DNA Data Model I think it will be a good improvement IFF there is an easy way to import from the various testing/matching companies. This addon is a proposal for that import process. The description in the data model gives examples of two sources for the DNA data (GEDmatch and MyHeritage). FamilyTreeDNA and Geneanet are similar in style to MyHeritage (download file). There are other companies that would need to be included also.
-
GEDmatch: the easiest approach is thru cut/paste without ever generating a file. This is the way the Association Note works. The replacement process for the proposed model that populates a DNAMatch.segment_list should be as easy.
-
MyHeritage: downloads a csv file with multiple matches. The current Association Note process requires the user to remove the unneeded fields (in their favorite spreadsheet) and then copy/paste per match. The replacement process could take the csv file and generate multiple DNAMatch objects, each with their corresponding DNASegment lists. Same process for FamilyTreeDNA and Geneanet.
Alternately, there could be separate addons for each. The GEDmatch would provide a text area for pasting. The MyHeritage/FamilyTreeDNA/Geneanet could be a derivative of the Import Text addon. Both would create DNAMatch objects.
I do think that this should focus on the new data model rather than the Association Note, assuming that model is approved. If we are going to change the storage for DNA data, better to look forward.
I have been following the discussion about the new proposed data model and am very happy with the progress that has been made. I don’t see any reason not to approve it.
For MyHeritage, the Chromosome Browser allows you to download a csv of multiple matches with segment info using the Chromosome Browser One-to-Many at the bottom of the page - Advanced Options.
I did not know about one-to-many option in Chromosome Browser. I usually do not use web to see matches.
Does this file work directly with your addon? Or do you have to move/eliminate columns?
CSV one-to-one is not modified. ImportDNASegments extracts only the necessary columns from the one-to-one CSV file without user intervention and shows them before import. Only compatible columns are added to the Note in order to use with DNA Segments Map.
CSV one-to-many is not yet supported, but it would be feasible: the addon could either add a new input line for each match found in the file, or display a dropdown listing all detected matches so the user can select which one to import.
Where the gramplet files the DNA data appropriately and cross-references/Associates the relatives?
Only a Note at this moment. DNA support for Gramps is still in development.
After reviewing the proposed DNA Data Model I think it will be a good improvement IFF there is an easy way to import from the various testing/matching companies. This addon is a proposal for that import process.
ImportDNASegments is intended to import from various sources, but at this moment I can test it only with MyHeritage.
GEDmatch: the easiest approach is thru cut/paste without ever generating a file. This is the way the Association Note works. The replacement process for the proposed model that populates a DNAMatch.segment_list should be as easy.
Copy paste from a web page, or from an app in your computer, is a good idea. The reason I created this addon was precisely to avoid that manual replacement process.
I do think that this should focus on the new data model rather than the Association Note, assuming that model is approved. If we are going to change the storage for DNA data, better to look forward.
I have only read the discussion about new data model for DNA. I assume that Association type DNA will be removed and replaced with new data model. So in future, somebody should create a new tool that imports data from Associations. This tool should import Citations and Notes from the Person Reference. At this point, Notes already contain DNA info. In my case, I have already imported 10 matches, and recently I discovered at least 3 more. This is the reason I created this addon: to skip the manual replacement step and to automate the addition of Citations.
I am glad this addon is generating interest. I want to be honest: I am not an experienced developer. I am using this to learn Python. So I will continue with the current approach and try to reorient the addon once the new data model is officially confirmed.
" I have only read the discussion about new data model for DNA. I assume
that Association type DNA will be removed and replaced with new data
model."
Once again I find myself in the position of saying absolutely not, there
is nothing wrong with the Association way of working leave it alone by
all means add the new DNA model whenever it appears but given that this
for me only falls into the interesting not essential category due to low
volumes of suitable data I would probably not invest time in it.
phil
I have not heard any intention to remove the Association type DNA. I am currently modifying DNASegmentMap to allow the user to select whether the input is from Association Notes or DNAMatches. On my TODO list is to modify FamilyTreeDNA to add generation of DNAMatches in addition to the current Association Notes.
I posted an initial version addon to convert the Association Notes to the DNAMatch model. This was useful in reviewing the DNA model proposal.
As with other things in Gramps, there are multiple ways of doing the same thing.
Sounds reasonable, trouble is I consider my matches on Ancestry = 2 x
Myheritage, My Heritage = 4 GEDMATCH, GEDMATCH = FTDNA. A lot of my
GEDMATCH and MyHeritage are duplicated Ancestry DNA tests
phil








