dt tethering: remove user property - how?

Having managed - one-time only - to add a ‘user property’ to the additional properties function of tethering in dt, how do I now remove it? The manual has no information at all on any of the ‘additional properties’ functions.

I stated ‘once only’ because I find that on any of my dt installs, with any of my tetherable cameras, I can get dt to list the available additional properties (by clicking on the square engraved with the upper case ‘O’) only once. Thereafter this button has no effect. This is such a strange attribute that I need to ask why does it function in this way? Do I have to re-install dt to gain a second attempt to add an additional property ?

Should I conclude from the lack of responses that nobody in the darktable world knows how the tethering module works AND is wiling to tell me? If this is true it seems to suggest that no bug reports raised against this module will ever be actioned. In that case, shouldn’t the module be removed from darktable?

Never used tethering so only a guess : entry in darktablerc ?

I thought so too, some weeks ago,but can’t see anything there which would allow me to fix the module appearance or behaviour.

Never used tethering either, but might that user property be defined by/for (lib)gphoto2? (and stored in its configuration.)

In the code (camera.c) one can find

static void _add_property_button_clicked(GtkWidget *widget, gpointer user_data)

which is called when the button to add a property is clicked. The new property should be save by

dt_conf_set_string(key, property);

where the key is

gchar key[256] = { "plugins/capture/tethering/properties/" };

Disclaimer : no C programmer, only very limited knowledge.
@LateJunction , search for plugins/capture/tethering/properties/ in darktablerc.

That seems logical; I checked it before making my original post. The contents of ~/.gphoto/settings were:

libgphoto=cached-images=2
gphoto2=port=usb:001,050
gphoto2=model=Fuji Fujifilm X-T3
gtkam=width=403
gtkam=height=338

so, not a lot of help there.

Magic! Well done, sir. I took the bold step of editing, commenting out and just plain deleting relevant lines from darktablerc resulting in a fix to the 2 main issues I had with the ‘additional properties’ function of the tethering module, in all of my dt installs in Windows and Linux… I could not have done that without your suggestion, so thank you.

I’m assuming that there is not going to be any further development activity on this module, so I’ll have to be satisfied with this ‘blunderbus’ approach, via edits to darktablerc, to implement changes and deletions to ‘additional properties’.

I trust others, who are wishing to use tethering in darktable, who are reading this discussion for guidance, can follow what I have done, with your help.

1 Like