Two tests but difficulties too: https://www.geneanet.org/forum/viewtopic.php?p=2006822#p2006822 [fr]
SuperTool and SuperFilter too !
Creation and sharing of a new attributes filter for sources or citations, filtering is based on attributes name or value.
Very easy (to create and to share) with ST.
Note/Idea: It would be cool to be able to use a path (defined in preferences?) for includes, something like media path (relative to the preferences path).
Note/Idea: It would be cool to be able to use a path (defined in preferences?) for includes, something like media path (relative to the preferences path).
There is now a new version at isotammi-addons/source/SuperTool at master ¡ Taapeli/isotammi-addons ¡ GitHub which has this feature. See the Include files section of the SuperTool documentation for when the âfile name is not fully qualifiedâ.
Thanks for the suggestion.
Kari
Hi Kari.
I had misplaced the Deep Connections Graph Gramplet before ever trying it. (I rarely add anything to the Dashboard) It requires looking at the .gpr.py file to discover that it was a âDashboard onlyâ gramplet. So Iâve finally had a chance to try it.
It was interesting. It did NOT like my big Tree â it kept saying that trying again might help. But, after a few attempts, the Gramplet worked with the PseudonymTree.gramps file. But that is a simple tree for testing Graphs. It is without any pedigree collapse⌠so it does not exercise the tools very well.
https://gramps-project.org/wiki/index.php/PseudonymTree.gramps
There were 4 items that didnât have English translations
the âUudelleenyritys voi auttaaâ (âTrying again can helpâ?) error message and the âchild/sibling/parentâ labels. Could you make those translatable?
Those âchild/sibling/parentâ labels overwrite the vertical line connecting the boxes. Perhaps you could move them to the right about 15 pixels? (Or you could just add a non-breaking space to the front of each string.)
And would you consider feeding the current âHome Personâ to the Person1 selection and the âActive Personâ to Person2 when the browser is started? I would happily close and re-launch the browser each time to avoid the Person selection dialogs on my 40,000 person tree!
I posted a feature request to make the Add-On list server location more friendly to 3rd parties. It looks like the idea will meet a lot of resistance. added in Gramps v5.2
https://gramps-project.org/bugs/view.php?id=12363
Thanks!
Thanks. Again good suggestions - I hope I am able to make the changes. It might be difficult to move the labels since IIRC the complete image is generated by Graphviz. The gramplet needs other improvements also⌠Maybe I will also move it to the Tools menu
I thought that moving the labels might be a pain. Perhaps padding those strings with a non-breaking space at the left (& on the right, to support Right-to-Left localization) would do the same thing with little effort?
19 Nov 2021 @kku announced an update fixing an issue with incrementing variables in the Isotammi SuperTool version 1.1.5
Since the Isotammi updates are NOT included in the standard Gramps Add-on Manager updates check, people may want to install the Isotammi Configuration add-on. Or, manually switch the Preferences between checking the standard Gramps add-on list:
https://raw.githubusercontent.com/gramps-project/addons/master/gramps51
and the Isotammi add-ons list:
https://raw.githubusercontent.com/Taapeli/isotammi-addons/master/addons/gramps51
Remember to switch back afterwards!
Note that the experimental FilterParams add-on hasnât been migrated to the Isotammi add-on list yet. You donât want to miss out on this one!
This looks interesting. Iâll try making precise the things I want to do with my GRAMPS, first with some pseudocode for my own benefit.
Then to get real, where do I find a dictionary of all the objects which will be known to the Supertool? Like db, children, and the methods and attributes of these and anything I might pass to a function I define?
I realise this is part of learning GRAMPS coding basics, but Iâm not there yet!
The Help built into SuperTool has that dictionary⌠well, actually it is more of a vocabulary list than a dictionary.
I like to use the add-on Filter gramplets, Custom Filter Rules and the Built-in rules as sample code for the different object categories. They cover the key areas.
Iâm not there yet either.
Note: try
dir()
in the âExpression to display:â
It was unclear that when you launch SuperTool with a specific Category View active, that has implicit Initialization for the primary object of that category.
OK - I got your sample Supertool script to work, and I can see how to write a script to do some of the things I want. As I see things currently, I will set up a series of citations manually, e.g. one for each census, one for parish burials, ++, use the import text tool to bring in people mentioned, who I will want to have that citation, and then âcorrectâ all the spurious new citations created with the import text tool. Iâll want to set up residence events for census imports, as well as the (highly approximate) birth years as birth events.
Stuck here, trying I guess the simplest possible use of the Supertool, changing the type of as yet just selected events from Residence to Census. By poking around in the code for ImportText I worked out how to import residence events, but strictly these should be Census events, to which value I changed two manually.
What is it with âEventProxyâ and â_Event__typeâ?
That sample code had this line
surnameobj.set_origintype(NameOriginType.PATRILINEAL)
but I canât get something like this for events to work.
The simplest syntax would be
type = EventType.CENSUS
which I tried first. It doesnât generate an error ⌠but doesnât do anything either.
Try that:
event.set_type(EventType.CENSUS)
And in initialization statements you could just use:
from gramps.gen.lib import EventType
(and check Commit changes)
Thanks. This worked. Iâll work now of setting up more tables of data to bulk import / tidy up with applications of the Supertool. In the meantime, can you send me notes or overview of what code to use with Supertool? I understand you. @PLegoux are French - I should be able to read French text. Iâd like to produce a few pages on this in English. Maybe I could try Google translate with something in Finnish from @kku ? I also have a nephew who is married to Finn - she might help me too!
Iâve produced that if they can be utile to you.
Generally I start by publishing what Iâve found/tried there:
Integrate it in my library (Ive began to translate comments in English but not all are done):
And sometimes write a whatâs new post:
(I donât know why Discourse published Notion ads instead of my post header but it is it - I donât have that issue on other social networks)
And a lot of tweets:
https://twitter.com/search?q=from%3A%40plegoux%20supertool&t=Ox0MxPb-vJe13P6yPRlRuA&s=09
Some of them are resumed or completed in these articles:
(Same issue again)
The README in English, from @kku here
isotammi-addons/README.md at master ¡ Taapeli/isotammi-addons ¡ GitHub
seems pretty good to me - certainly for me to work from for a while. Iâll keep on with the ImportText tool for initial bulk uploads, and using SuperTool for refinements, corrections of what I canâd do with Import Text
Iâd offer to write up what I do as example of using these tools, although Iâm likely to see better ways as I go, do organising it clearly will not be easy. Maybe when Iâve finished would be better
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.