Difference between revisions of "Third-party Addons"

From Gramps
Jump to: navigation, search
(added NotRelated plugin)
m (formatting and wikilinking)
Line 12: Line 12:
  
 
'''What does it do?'''
 
'''What does it do?'''
This plugin shows the spread of ages in your database and age differences between parents and children.
+
:This plugin shows the spread of ages in your database and age differences between parents and children.
The file is at: http://bubo.brynmawr.edu/~dblank/AgeStats.py
+
 
 +
'''Download'''
 +
:[http://bubo.brynmawr.edu/~dblank/AgeStats.py http://bubo.brynmawr.edu/~dblank/AgeStats.py]
  
 
'''Plugin author'''
 
'''Plugin author'''
Douglas S. Blank.
+
:Douglas S. Blank.
  
 
'''Safety of your database'''
 
'''Safety of your database'''
This plugin only reads your data, and attempts no changes. However it's generally a good idea to make a backup before trying unsupported plugins.
+
:This plugin only reads your data, and attempts no changes. However it's generally a good idea to make a backup before trying unsupported plugins.
  
 
'''User comments'''
 
'''User comments'''
Here's a sample output:
+
:Here's a sample output:
  
<pre>
+
<pre>--------+----------------------------------------------------+
--------+----------------------------------------------------+
 
 
   Age  |            Lifespan Age Distribution              |
 
   Age  |            Lifespan Age Distribution              |
 
--------+----------------------------------------------------+
 
--------+----------------------------------------------------+
Line 110: Line 111:
 
   Average: 29.92
 
   Average: 29.92
 
   Median : 29
 
   Median : 29
   Maximum: 48
+
   Maximum: 48</pre>
</pre>
 
  
 
== DenominoViso - HTML Ancestors page ==
 
== DenominoViso - HTML Ancestors page ==
The DenominoViso plugin creates an interactive html/javascript page displaying all ancestors on one page. By Michiel Nauta.
+
'''What does it do?'''
 +
:The DenominoViso plugin creates an interactive html/javascript page displaying all ancestors on one page.
  
'''What does it do?'''
+
'''Download'''
This plugin can be found at http://www.home.versatel.nl/m.d.nauta/index.html
+
:[http://www.home.versatel.nl/m.d.nauta/index.html http://www.home.versatel.nl/m.d.nauta/index.html]
  
 
'''Plugin author'''
 
'''Plugin author'''
Michiel Nauta
+
:Michiel Nauta
  
 
'''Safety of your database'''
 
'''Safety of your database'''
This plugin only reads your data, and attempts no changes. However it's generally a good idea to make a backup before trying unsupported plugins.
+
:This plugin only reads your data, and attempts no changes. However it's generally a good idea to make a backup before trying unsupported plugins.
  
 
'''User comments'''
 
'''User comments'''
* There's an example is at http://www.home.versatel.nl/m.d.nauta/voorouders.xhtml
+
:* There's an example is at http://www.home.versatel.nl/m.d.nauta/voorouders.xhtml
* Works fine for me with GRAMPS 2.2.6 - DuncanNZ
+
:* Works fine for me with GRAMPS 2.2.6 - DuncanNZ
  
 
== Place Completion Tool ==  
 
== Place Completion Tool ==  
Line 141: Line 142:
 
[[Image:Familylines with thumbnails.gif|thumb|Example of a Familylines graph with thumbnail images.]]
 
[[Image:Familylines with thumbnails.gif|thumb|Example of a Familylines graph with thumbnail images.]]
 
'''What does it do?'''
 
'''What does it do?'''
The family lines plugin produces .dot ([http://www.graphviz.org/ Graphviz]) files which can then be used to produce .gif, .png, .pdf, and many other formats.  You give it a list of people of interest, and it will output only people directly related to the people of interest.  For example, place your grandparents as people of interest, and select the option to follow both ancestors and children.
+
:The family lines plugin produces .dot ([http://www.graphviz.org/ Graphviz]) files which can then be used to produce .gif, .png, .pdf, and many other formats.  You give it a list of people of interest, and it will output only people directly related to the people of interest.  For example, place your grandparents as people of interest, and select the option to follow both ancestors and children.
  
 
'''Download'''
 
'''Download'''
[http://charette.no-ip.com:1234/Charette/FamilyLines.py http://charette.no-ip.com:1234/Charette/FamilyLines.py]
+
:[http://charette.no-ip.com:1234/Charette/FamilyLines.py http://charette.no-ip.com:1234/Charette/FamilyLines.py]
  
 
'''Plugin author'''
 
'''Plugin author'''
Stéphane Charette, [mailto:[email protected] [email protected]]
+
:[[User:stephanecharette|Stéphane Charette]], [mailto:[email protected] [email protected]]
  
 
'''Safety of your database'''
 
'''Safety of your database'''
This plugin only reads the database, and attempts no changes.
+
:This plugin only reads the database, and attempts no changes.
  
 
See [[Familylines plugin]] for additional information on this plugin.
 
See [[Familylines plugin]] for additional information on this plugin.
 +
<br clear=all>
  
 
== Not Related ==
 
== Not Related ==
 
[[Image:Notrelated.gif|thumb|Example of a NotRelated report.]]
 
[[Image:Notrelated.gif|thumb|Example of a NotRelated report.]]
 
'''What does it do?'''
 
'''What does it do?'''
The NotRelated report lists all of the people in the database not related in any way to the currently selected person.  This can help identify people that have been added to the database, but not yet linked into the "family tree".
+
:The Not Related report lists all of the people in the database not related in any way to the currently selected person.  This can help identify people that have been added to the database, but not yet linked into the "family tree".
  
 
'''Download'''
 
'''Download'''
Two files are necessary:
+
:Two files are necessary:
* [http://charette.no-ip.com:1234/Charette/NotRelated.py http://charette.no-ip.com:1234/Charette/NotRelated.py]
+
:* [http://charette.no-ip.com:1234/Charette/NotRelated.py http://charette.no-ip.com:1234/Charette/NotRelated.py]
* [http://charette.no-ip.com:1234/Charette/NotRelated.glade http://charette.no-ip.com:1234/Charette/NotRelated.glade]
+
:* [http://charette.no-ip.com:1234/Charette/NotRelated.glade http://charette.no-ip.com:1234/Charette/NotRelated.glade]
  
 
'''Plugin author'''
 
'''Plugin author'''
Stéphane Charette, [mailto:[email protected] [email protected]]
+
:[[User:stephanecharette|Stéphane Charette]], [mailto:[email protected] [email protected]]
 +
<br clear=all>
  
 
== Others ==
 
== Others ==

Revision as of 10:32, 22 August 2007

Third-party plugins and unsupported plugins you can use in GRAMPS to obtain extra functionality.

Installation of unsupported or third-party plugins in GRAMPS

To use one of these plugins add the file(s) to your ~/.gramps/plugins directory, and restart GRAMPS.

Age Statistics Plugin

The age statistics plugin shows the spread of ages in your database and age differences between parents and children. By Douglas S. Blank.

What does it do?

This plugin shows the spread of ages in your database and age differences between parents and children.

Download

http://bubo.brynmawr.edu/~dblank/AgeStats.py

Plugin author

Douglas S. Blank.

Safety of your database

This plugin only reads your data, and attempts no changes. However it's generally a good idea to make a backup before trying unsupported plugins.

User comments

Here's a sample output:
--------+----------------------------------------------------+
  Age   |             Lifespan Age Distribution              |
--------+----------------------------------------------------+
   0-  5|XXXXXXXXXXXXXXXXXXXXXXXXXX                          |
   5- 10|XX                                                  |
  10- 15|                                                    |
  15- 20|XXXXXXXXXXXXX                                       |
  20- 25|XXXXXX                                              |
  25- 30|XXXXXX                                              |
  30- 35|XXXX                                                |
  35- 40|XXXXXXXX                                            |
  40- 45|XXXXXXXX                                            |
  45- 50|XXXXXX                                              |
  50- 55|XXXXXXXXXXXXXXXXX                                   |
  55- 60|XXXXXXXXXXXXXXXXX                                   |
  60- 65|XXXXXXXXXXXXXXXXXXXXXXXXXX                          |
  65- 70|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                    |
  70- 75|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                      |
  75- 80|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX             |
  80- 85|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX|
  85- 90|XXXXXXXXXXXXXXXXXXXXX                               |
  90- 95|XXXXXXXXXX                                          |
  95-100|XX                                                  |
 100-105|XXXX                                                |
 105-110|                                                    |
 110-115|                                                    |
 115-120|                                                    |
--------+----------------------------------------------------+
 Counts 0             6          12          18            24

Statistics:
  Total  : 155
  Minimum: 0
  Average: 60.55
  Median : 69
  Maximum: 101

--------+----------------------------------------------------+
  Diff  |        Father - Child Age Diff Distribution        |
--------+----------------------------------------------------+
   0-  5|                                                    |
   5- 10|                                                    |
  10- 15|                                                    |
  15- 20|XXXXXXXXX                                           |
  20- 25|XXXXXXXXXXXX                                        |
  25- 30|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX|
  30- 35|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX|
  35- 40|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   |
  40- 45|XXXXXXXXXXXXXXXXXXX                                 |
  45- 50|XXXXXXXXX                                           |
  50- 55|XXXXXX                                              |
  55- 60|XXXX                                                |
--------+----------------------------------------------------+
 Counts 0            21          43          64            86

Statistics:
  Total  : 359
  Minimum: 0
  Average: 33.30
  Median : 32
  Maximum: 58

--------+----------------------------------------------------+
  Diff  |        Mother - Child Age Diff Distribution        |
--------+----------------------------------------------------+
   0-  5|                                                    |
   5- 10|                                                    |
  10- 15|                                                    |
  15- 20|XXX                                                 |
  20- 25|XXXXXXXXXXXXXXXXXXXXXX                              |
  25- 30|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX|
  30- 35|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX               |
  35- 40|XXXXXXXXXXXXXXXXXXXXXXXX                            |
  40- 45|XXXXXXX                                             |
  45- 50|XXXX                                                |
  50- 55|                                                    |
  55- 60|                                                    |
--------+----------------------------------------------------+
 Counts 0            30          60          90           121

Statistics:
  Total  : 360
  Minimum: 3
  Average: 29.92
  Median : 29
  Maximum: 48

DenominoViso - HTML Ancestors page

What does it do?

The DenominoViso plugin creates an interactive html/javascript page displaying all ancestors on one page.

Download

http://www.home.versatel.nl/m.d.nauta/index.html

Plugin author

Michiel Nauta

Safety of your database

This plugin only reads your data, and attempts no changes. However it's generally a good idea to make a backup before trying unsupported plugins.

User comments

Place Completion Tool

Place completion tool in action

The place completion tool enables you to work on a selection of your places. It can look up latitude and longitude, and you can set county, parish, state, ... data on a group of places with one click.

Download, Manual and Installation

See: Place completion tool

Family Lines

Example of a Familylines graph with thumbnail images.

What does it do?

The family lines plugin produces .dot (Graphviz) files which can then be used to produce .gif, .png, .pdf, and many other formats. You give it a list of people of interest, and it will output only people directly related to the people of interest. For example, place your grandparents as people of interest, and select the option to follow both ancestors and children.

Download

http://charette.no-ip.com:1234/Charette/FamilyLines.py

Plugin author

Stéphane Charette, [email protected]

Safety of your database

This plugin only reads the database, and attempts no changes.

See Familylines plugin for additional information on this plugin.

Not Related

Example of a NotRelated report.

What does it do?

The Not Related report lists all of the people in the database not related in any way to the currently selected person. This can help identify people that have been added to the database, but not yet linked into the "family tree".

Download

Two files are necessary:

Plugin author

Stéphane Charette, [email protected]


Others

Here custom plugins for testing and experimentations

Maybe they not always use the right method. But there is multiple solutions. If they help someone, then it was a good reason to share them. Improve, modify them. Enjoy !!!

Safety of your database Plugins only reads the database, and attempts no changes.

  • forename.py is an alternative to statistic charts->forename or firstname.py. It uses the model list written for GRAMPS core. It lists people and retrieve the first name with a count.

Exercise : you can get "surnames" with a minor modification ...

  • reporeport.py displays Repositories with their related sources data. This may be useful for genealogical search. Thanks Alex for your help !
  • datespersurname.py (very experimental, far away to be finished) try to follow useful tip for genealogical search : who, when, where, which could be translated by find :
  1. families at date on places (old tiny tafel or Summary Event List)
  2. places with families at date (geographical map)
  3. dates with families (chronological patronymic linea/pedigree)
  • html_tree.py was a testing for next GRAMPS simplified API. Should still work with command line. Also, need to add image_path for parents.
  • rel_fr.py is an alternative to existing rel_fr. There is no more generic values, Gramps displays the place on generation level for all individuals according his relationship with active person. Code could be used for a list (all first cousins, all ancestors on 14th generation ...)
  • There is some unsupported plugins, which are no more maintened on sources. And some people make modifications on existing plugins (see descendant report alternative by Joachim Breitner). Also, Richard taylor worked on a traditional style descendant tree. Currently, this plugin is no more supported by current gramps version : it is not possible to get accurate font metrics in the current report framework. This means that the names sometimes overlap and sometimes have large gaps. New GtkPrinting with Cairo/pango should provide the correct font metrics. Everybody who is able to help on Gramps GtkPrint support is welcome ...

Tips for simple custom plugin

GRAMPS offers a fantastic and powerful report manager which allow us to export on most current formats. (see DbSummary.py)