My first gramplet - "Historical Context" for gramps 5.2

I have created my first gramplet. It is downloadable from github:
git@github.com:kajmikkelsen/TimeLineGramplet.git
It shows historical events with the year they happened and optionally the year they ended.
This is my first experience with python, Gtk3+, and gramplets, so I have begged, borrowed and stealed, so please be kind but honest in your feedback.

2 Likes

Its the interesting tool! It works on my side, ubuntu 22.04.
It would be also interesting when this list will be automatically filtered when we open any person with known dates:

  1. birth and death
  2. only birth
  3. only death

And then copy-paste the filtered list to add to the person as a note. It can be useful for AI which can write autobiographies.

Another things:

  1. can we add more exact dates like YYYY-MM-DD, not only year?
  2. is it possible add to-date even if from-date is unknown?

I too got it to work and was expecting a filtered list based upon Birth and Death of the person.

But… one person I tried it on was born 1934. The time span for Hitler’s rise to power is 1933-1945. The event was in the darker shade so still visible I feel should still be included as an event for them if the list is filtered.

Note: My list did not pick up the en_US_data_v1_0 (I am in the U.S.) file although it did pick up the custom_data_v1_0. I assume I was expected to load the file da_DK_data_v1_0

Now looking at the config file, I see the Filter check box which I assume is for the shading of events. The problem with always displaying the full list of events, an event in 1750 has no relevance to someone born in 1934. I opened the gramplet in the bottom bar in Relationships. Could the list, with shading, be filtered to be between the Birth of the parents to the last Death of either the Person, spouse or children?

Thanks for your feedback.
The background should be different outside a persons lifespan.
If you just have the birth date, I will assume the person is 100 years old.
Dead date without a birth date I assume 100 years
Dateformat and only to-date I have to think about, but it will be in my mind.

Thanks for your feedback.
I will consider how to handle the time span beginning before a persons birth.
The filter is filtering on the beginning of the text. Like I have entered the years for census’es in Denmark, but I only want to see those dates when I am investigating a person, not when I browse.
Wonder why you didn’t get the right file name, are you on windows or linux?
And if on linux, can you see what LANG variable you have?

5.2.3-2 on Win10 and I am in the U.S.

could you explain pls how to use filter with some person? looks like I do something wrong. Thanks

oh, I see. Great. It would be also interesting to have ability copy the filtered lists, maybe as an additional future feature

I can prepare such list of Ukrainian history events and share it for others people

1 Like

Some specific suggestions:

  1. in the Wikipedia links, please revise the “https://en.wikipedia.org” URLs to “https://wikipedia.org” to eliminate the language subtag. This will allow Wikipedia’s servers to dynamically rewrite the URL to the page composed in the user’s preferred language, if such exists.
  2. in the help_url of the HistTimeLine.gpr.py, please set the target to https://github.com/kajmikkelsen/TimeLineGramplet until a wiki page is finalized. This adds several benefits. It provides a hotlink to the GitHub repository where updates to the experimental version can be downloaded. It will show the README.md file in that GitHub repository.
    (Note that opening a .md file from a LOCAL folder has a serious bug in some Browsers but opening from a served URL works fine.)
    The Gramps wiki is painful for documenting addons that are evolving quickly. The text is easy to update but the illustrations are not.

Can we discuss the name “Historical Timeline Gramplet” and possible?

  • “Gramplet” is redundant.
  • There are already 6 plugins with “Timeline”: House Timeline (Gramplet), Timeline (Quick view), Timeline Chart (Report), Timeline Pedigree Report (Report), Timelines Map (View), Timeline Pedigree (View).

This new gramplet adds historical context reminders. It notes tipping points, pivot points or potential catalysts in the course of events. The reminders are linked to articles that provide deeper context.

Maybe the name could be more representative of that?

OK, thanks
I never tested it on widows, will work on that.

Sound great. if you upload it to me, I will distribute that - when I dare to say the gramplet is production ready :grinning:

Another suggestion:
maybe makes sense replace links with clickable icons and “Text” set as the last one. Because Text can have unlimited length

Thanks - will look into the points in your feedback.
just thought I was a brilliant genius.
Glad to be back on earth :grin:

1 Like

Now you are stressing my knowledge, but I see your point

or truncated strings like “https://domain.com/…”. But I think even icons :link: will be enough

here’s another possible data file: epidemics (1500 AD and later, compiled by Perplexity AI)

start year;end year;disease name (location);URL to history of that epidemic
1520;1527;Smallpox (New World);https://wikipedia.org/wiki/Smallpox
1629;1631;Great Bubonic Plague of Milan (Italy);https://wikipedia.org/wiki/Italian_plague_of_1629%E2%80%931631
1665;1666;Great Bubonic Plague of London (England);https://wikipedia.org/wiki/Great_Plague_of_London
1720;1722;Great Bubonic Plague of Marseille (France);https://wikipedia.org/wiki/Great_Plague_of_Marseille
1793;1793;Yellow Fever Epidemic (Philadelphia);https://wikipedia.org/wiki/Yellow_Fever_Epidemic_of_1793
1817;1824;First Cholera Pandemic (Asia, Europe);https://wikipedia.org/wiki/Cholera_outbreaks_and_pandemics
1855;1860;Third Bubonic Plague Pandemic (China, India, worldwide);https://wikipedia.org/wiki/Third_plague_pandemic
1889;1890;Russian Flu (Worldwide);https://wikipedia.org/wiki/1889%E2%80%931890_pandemic
1918;1920;Spanish Flu (Worldwide);https://wikipedia.org/wiki/Spanish_flu
1957;1958;Asian Flu (Worldwide);https://wikipedia.org/wiki/Asian_flu
1968;1969;Hong Kong Flu (Worldwide);https://wikipedia.org/wiki/Hong_Kong_flu
1981;;HIV/AIDS (Worldwide);https://wikipedia.org/wiki/HIV/AIDS
2002;2003;SARS (Asia, worldwide);https://wikipedia.org/wiki/SARS
2009;2010;Swine Flu (Worldwide);https://wikipedia.org/wiki/2009_flu_pandemic
2014;2016;Ebola (West Africa);https://wikipedia.org/wiki/Ebola_virus_disease
2015;2016;Zika Virus (Americas);https://wikipedia.org/wiki/Zika_virus
2019;;COVID-19 (Worldwide);https://wikipedia.org/wiki/COVID-19_pandemic

Revised to adhere to the semicolon delimiter pattern.

1 Like

Displaying the actual URL may be unnecessary clutter. Given that double-clicking the row follows the link, you could just make the text in the description column have the link hyperlink CSS styling.

1 Like

Another fragment for tests:

1600;1648;Повстання козаків під проводом Северина Наливайка;https://uk.wikipedia.org/wiki/Северин_Наливайко Повстання козаків на території сучасної України проти польського панування. Було придушене, а Наливайко страчений.
1648;1657;Хмельниччина (Національно-визвольна війна);https://uk.wikipedia.org/wiki/Національно-визвольна_війна_українського_народу Національно-визвольна війна під проводом Богдана Хмельницького, яка призвела до створення Гетьманщини в Лівобережній Україні.
1654;1654-03;Переяславська рада;https://uk.wikipedia.org/wiki/Переяславська_рада Збори козацької старшини на чолі з Богданом Хмельницьким, де ухвалено рішення про приєднання до Московського царства.
1708;1709;Мазепинське повстання;https://uk.wikipedia.org/wiki/Іван_Мазепа Гетьман Іван Мазепа підняв повстання проти Московії і перейшов на бік Карла XII під час Північної війни.
1764;1764;Скасування Гетьманщини в Україні;https://uk.wikipedia.org/wiki/Скасування_Гетьманщини Катерина II скасувала Гетьманщину в Лівобережній Україні, встановивши централізоване управління.
1775;1775-06;Зруйнування Запорозької Січі;https://uk.wikipedia.org/wiki/Зруйнування_Запорозької_Січі Запорозька Січ була ліквідована російськими військами за наказом Катерини II, що завершило еру козаччини.
1783;1783;Закріпачення селян Лівобережної України;https://uk.wikipedia.org/wiki/Закріпачення_селян_в_Україні Указ Катерини II закріпив селян Лівобережжя, прирівнюючи їх до кріпаків Російської імперії.
1846;1847;Кирило-Мефодіївське братство;https://uk.wikipedia.org/wiki/Кирило-Мефодіївське_братство Таємна організація української інтелігенції, яка прагнула відновити незалежність України.
1861;1861-03-03;Скасування кріпацтва в Україні;https://uk.wikipedia.org/wiki/Скасування_кріпацтва_в_Російській_імперії Маніфест Олександра II скасував кріпацтво в Україні, надавши селянам свободу, але без земельної власності.
1917;1917-11;Проголошення Української Народної Республіки;https://uk.wikipedia.org/wiki/Українська_Народна_Республіка Центральна Рада проголосила створення УНР, незалежної держави на території сучасної України.
1921;1921;Ризький мирний договір;https://uk.wikipedia.org/wiki/Ризький_мирний_договір Українські землі були розділені між Польщею та Радянською Росією, що завершило польсько-радянську війну.
1932;1933;Голодомор в Україні;https://uk.wikipedia.org/wiki/Голодомор Масовий голод, викликаний примусовою колективізацією та конфіскацією зерна радянською владою, що призвело до загибелі мільйонів українців.
1941;1945;Україна у Другій світовій війні;https://uk.wikipedia.org/wiki/Україна_у_Другій_світовій_війні Територія України стала одним із головних театрів воєнних дій у боротьбі між нацистською Німеччиною та Радянським Союзом.
1991;1991-08-24;Проголошення незалежності України;https://uk.wikipedia.org/wiki/Акт_проголошення_незалежності_України Верховна Рада проголосила незалежність України від Радянського Союзу, що підтверджено референдумом 1 грудня 1991 року.

Here I used dates like: 1654-03 or 1991-08-24

I am thinking of a name:
It is not easy, what about “WhatHappened”