config.plugins.OSDPositionSetup = ConfigSubsection() config.plugins.OSDPositionSetup.dst_left = ConfigInteger(default=0) config.plugins.OSDPositionSetup.dst_width = ConfigInteger(default=720) config.plugins.OSDPositionSetup.dst_top = ConfigInteger(default=0) config.plugins.OSDPositionSetup.dst_height = ConfigInteger(default=576)
I understood what was the matter. Only these settings are saved.
This is not a mistake in config.save() .
This is a bug in the plugin.
Simple...
config.plugins.OSDPositionSetup.dst_height.value = 576 config.misc.do_overscanwizard.value = False config.save() + config.misc.do_overscanwizard.save() setConfiguredPosition()