Experimental Person Profile View (CardView) Plugin

At the moment under the Global options tab, left side, halfway down. “Create reciprocal associations”

As it just opens the editor a second time if you cancel out of the second session it won’t be added obviously.

This is an excellent idea! I will add it to my to do list.

1 Like

Any notes and citations added to the first person reference are now copied over to the reciprocal one, and added a small mapping table to pre-populate some of the reciprocal types.

I’m really enjoying the thumbnailing for the Reference list on the Media Object LinkedView panel

Download a ZIP of the latest beta version of CardView, explore Chris’ new Statistics Dashboard and give your feedback.

Panels of different stats can be configured or disabled.

It has been going now for 3+ hours and unfortunately still says “Calculating…”. Is there any way to know if it is actually working or is ‘stuck’ (technical term!).
If it is stuck is is not adversely affecting the rest of the functionality. It is possible to exit the statistics dashboard.
I chose tabbed mode and it seems to group the categories by 4. Seems logical.

Otherwise its a great idea and a good first attempt. Better than I could do.
brian

If you’ve been using his experimental add-on, remember to flush any of the .ini files related to his view modes any time there is such a major change. [Like adding an entirely new view mode.]

Also, if you could start Gramps console, more complete diagnostics are echoed to that console window. Copying & pasting those diagnostics could help.

Finally, please make any initial test runs using a Tree based on the example.gramps import. Make sure everything is running before exposing your precious (and fragile) genealogy data to new tools.

1 Like

If there is anything on the console you can share that would help, as well as what operating system you are running and total object count for your tree if it exceeds 100,000 items or so.

It took <5 minutes to process my large database.

People: 238678
Families: 85931
Places: 27156
Events: 362009
Media: 25637
Sources: 2074
Citations: 73580
Repositories: 25
Notes: 15908
Tags: 46

Gramps 5.1.5 on Win10

2 Likes

I did delete the .ini file and ran from the console.
here is the salient piece from the console.

Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1009, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.10/threading.py", line 946, in run
    self._target(*self._args, **self._kwargs)
  File "/home/brian/.gramps/gramps51/plugins/CardView/src/view/services/service_statistics.py", line 203, in collect_statistics
    process = Popen(args, stdout=PIPE)
  File "/usr/lib/python3.10/subprocess.py", line 966, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.10/subprocess.py", line 1842, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'python'
render_page: statistics 0.2625100612640381

running Ubuntu 22.04 with 5.1.4

keep up the good work!
brian

correction: To be a little more precise…
5.1.4 running in linux mint 21 vanessa running in a VM under Ubuntu 22.04.1

Pushed a change that I think should work for you.

2 Likes

Thanks! It works now and I will let you know how my review proceeds.

1 Like

With this new push, it took 1 minute 25 seconds.

1 Like

This is good to hear!

Tried this out today. Could be pretty useful. Only suggestion is to add the ability to open a quickview list of the items matching the things in the card view. Pretty impressed with how fast it is.

Interesting concept. Although the QuickView concept may not be the right interface container for it. (Mostly because the QuickViews are Categorized so that they can be added to the context menus in each category. And to make the views ‘Quick’ these reports have no user options.) So, as QuickView Reports, showing a references list for each counted list of objects would add too many reports.

Are you thinking something like the “Breakdown by Generation” statistics links in the Pedigree Gramplet? Where you can click the Generation and a bare bones hotlinked list of the Person in the Generation pops up?


Another option might be like the clipboard context menu that generates a Custom filter for the object. Where instead, the generated custom filter is based on what filter was used for the statistic. And added benefit is that a custom filter would allow finding the matches AND the non-matches.

Idea coming from the default statistics gramplet, but a few other gramplets use the technique (the name cloud ones in particular).

Yes I understand the ask here. If I recall I think filters are used for that, so when selected the filter is run to generate the presented list. There a handful of checks are done, so that is a reasonable approach.

In the statistics dashboard I put together the underlying design is much different, and I’d really need to associate some set of filters with each item to provide that or have all the handles cached which would consume tons of memory especially the larger the tree is.

So while I agree it would be pretty useful, my initial thought is it would be a bit of work and I don’t currently plan on spending time on it.

1 Like

So, I am taking this plugin for a try, and it looks nice.

But as the people view and relationship looks the exact same, I would rather the relationship be like the plugin is, and the people view stay as a list.
But if I have it in combined list in people view, and then select relationship with relationship card (this plugin) and then go back to people view, then person is back to this plugin view and I have to select combined list again?
Its a big pain for how I want to use it.

Also, this plugin has A LOT of settings.

Also, it is possible to somehow make it so when I doubble click a person in Chart view with Graph view, it changes to this plugins view in relationships instead of the standard gramps person editor?

And in the settings, in the Active tab, when I select Parent, Spouse or Assosiation, I get an error message, is there even supposed to be settings there?

You want me to ad this or some of the things in the previous post to github?