.type = PT_STR,
.id = "name",
.name = N_("Name"),
+ .desc = N_("The EPG grabber name."),
.off = offsetof(epggrab_module_t, name),
.opts = PO_RDONLY,
.group = 1,
.type = PT_STR,
.id = "type",
.name = N_("Type"),
+ .desc = N_("The EPG grabber type."),
.get = epggrab_mod_class_type_get,
.set = epggrab_mod_class_type_set,
.opts = PO_RDONLY | PO_LOCALE,
.type = PT_BOOL,
.id = "enabled",
.name = N_("Enabled"),
+ .desc = N_("Enable/disable the grabber."),
.off = offsetof(epggrab_module_t, enabled),
.group = 1,
},
.type = PT_INT,
.id = "priority",
.name = N_("Priority"),
+ .desc = N_("Grabber priority. This option lets you pick which "
+ "EPG grabber`s data gets used first if more than one "
+ "grabber is enabled. Priority is given to the grabber "
+ "with the highest value set here."),
.off = offsetof(epggrab_module_t, priority),
.opts = PO_ADVANCED,
.group = 1
.type = PT_STR,
.id = "path",
.name = N_("Path"),
+ .desc = N_("Path to the grabber executable."),
.off = offsetof(epggrab_module_int_t, path),
.opts = PO_RDONLY | PO_NOSAVE,
.group = 1
.type = PT_STR,
.id = "args",
.name = N_("Extra arguments"),
+ .desc = N_("Additional arguments to pass to the grabber."),
.off = offsetof(epggrab_module_int_t, args),
.opts = PO_ADVANCED,
.group = 1
.type = PT_STR,
.id = "path",
.name = N_("Path"),
+ .desc = N_("Path to the socket Tvheadend will read data from."),
.off = offsetof(epggrab_module_ext_t, path),
.opts = PO_RDONLY | PO_NOSAVE,
.group = 1