Icon | Description
---------------------------------------------|------------
 | The client is connected.
- | There was an error connecting.
+ | There was an error.
 | The client is disabled.
---
This tab is used to configure the Electronic Program Guide (EPG)
-grabbing capabilities. Tvheadend supports a variety of different EPG
-grabbing mechanisms. These fall into 3 broad categories, within which
-there are a variety of specific grabber implementations.
+[grabbing](class/epggrab_mod) capabilities.

-This tab displays external EPG data used by channels.
+This tab displays EPG data used by channels.

--- /dev/null
+This tab is used to configure the Electronic Program Guide (EPG)
+grabber modules. Tvheadend supports a variety of different EPG
+grabbing mechanisms. These fall into 3 broad categories, within which
+there are a variety of specific grabber implementations.
+
+
+
+---
+
+###Menu Bar/Buttons
+
+The following functions are available:
+
+Button | Function
+----------------------------|-------------------
+**Save** | Save any changes made to the tab.
+**Undo** | Revert any changes made since the last save.
+
+<tvh_include>inc/common_button_table_end</tvh_include>
+
+---
+
+
+
+
+
return 0;
}
+CLASS_DOC(epggrabber_modules)
+
const idclass_t epggrab_mod_class = {
.ic_class = "epggrab_mod",
- .ic_caption = N_("EPG grabber"),
+ .ic_caption = N_("EPG Grabber"),
+ .ic_doc = tvh_doc_epggrabber_modules_class,
.ic_event = "epggrab_mod",
.ic_perm_def = ACCESS_ADMIN,
.ic_get_title = epggrab_mod_class_title,
const idclass_t epggrab_mod_int_pyepg_class = {
.ic_super = &epggrab_mod_int_class,
.ic_class = "epggrab_mod_int_pyepg",
- .ic_caption = N_("Internal PyEPG grabber"),
+ .ic_caption = N_("Internal PyEPG Grabber"),
};
const idclass_t epggrab_mod_ext_pyepg_class = {
.ic_super = &epggrab_mod_ext_class,
.ic_class = "epggrab_mod_ext_pyepg",
- .ic_caption = N_("External PyEPG grabber"),
+ .ic_caption = N_("External PyEPG Grabber"),
};
const idclass_t epggrab_mod_int_xmltv_class = {
.ic_super = &epggrab_mod_int_class,
.ic_class = "epggrab_mod_int_xmltv",
- .ic_caption = N_("Internal XMLTV EPG grabber"),
+ .ic_caption = N_("Internal XMLTV EPG Grabber"),
.ic_properties = (const property_t[]){
{
.type = PT_INT,
const idclass_t epggrab_mod_ext_xmltv_class = {
.ic_super = &epggrab_mod_ext_class,
.ic_class = "epggrab_mod_ext_xmltv",
- .ic_caption = N_("External XMLTV EPG grabber"),
+ .ic_caption = N_("External XMLTV EPG Grabber"),
.ic_properties = (const property_t[]){
{
.type = PT_BOOL,