diff --git a/docs/html/config_epggrab.html b/docs/html/config_epggrab.html new file mode 100644 index 00000000..a0d2c0cc --- /dev/null +++ b/docs/html/config_epggrab.html @@ -0,0 +1,58 @@ +
+ +

+ This tab is used to configure 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. +

+ +

Grabber Types

+ + +

Grabber Modules

+ + +

Configuration options

+

+

+
Module: +
Select which internal grabber to use. + +
Grab interval +
Time period between grabs. + +
External interfaces +
Check tick boxes for whichever you want to make available, the Path column displays where the unix socket you need to use lives. + +
OTA interfaces +
Check tick boxes for whichever you want to use. + +
+ Changes to any of these settings must be confirmed by pressing the + 'Save configuration' button before taking effect. +

+ +

Notes

+ +

+ XMLTV/PyEPG - if you are using the internal versions of these modules then + you must first configure them (if required) externally as TVHeadend provides + no support for this. Once configured though TVheadend will do the rest. +

+ +

+ Mixed grabbers - Although as much as possible is done to avoid contention, generally speaking using a mixture of grabbers should be avoided (where each grabber updates the same channels). They typically tend to contain differing information which results in them "fighting" over which information is correct and can result in a high level of EPG update messages. +

+ +
diff --git a/docs/html/config_xmltv.html b/docs/html/config_xmltv.html deleted file mode 100644 index a47503cd..00000000 --- a/docs/html/config_xmltv.html +++ /dev/null @@ -1,33 +0,0 @@ -
- - - -

- This tab is used to configure XML-TV. For more information about XML-TV - and its use, please visit - http://www.xmltv.org. - -

- Configuration options: -

-
XML-TV Source -
Select which grabber to use. - When the drop down list is pressed Tvheadend will issue a scan - for available grabbers on the host system. This result will be - cached in the web user interface. Thus, if you need to rescan due to - a newly installed grabber you must reload the web interface. - (There is no need to restart Tvheadend itself). - - When you select a grabber more information will pop up regarding - further configuration of the grabber. - -
Grab interval -
Hours between each grab. - -
Enable grabbing -
Uncheck this if you wish to disable grabbing. -
- Changes to any of these settings must be confirmed by pressing the - 'Save configuration' button before taking effect. - -
diff --git a/src/webui/static/app/epg.js b/src/webui/static/app/epg.js index 3cf34f4d..87ec839e 100644 --- a/src/webui/static/app/epg.js +++ b/src/webui/static/app/epg.js @@ -1,12 +1,11 @@ tvheadend.brands = new Ext.data.JsonStore({ root: 'entries', - // TODO: this is not ALL fields, just those that I'm likely to use here fields: [ 'uri', 'title' ], autoLoad: true, url : 'epgobject', baseParams : { op : 'brandList' } }); -// TODO: we might want this to periodically update! +// WIBNI: might want this store to periodically update tvheadend.ContentGroupStore = new Ext.data.JsonStore({ root:'entries', @@ -117,7 +116,6 @@ tvheadend.epgDetails = function(event) { } function showAlternatives (s) { - // TODO: must be a way to constrain this var e = Ext.get('altbcast') html = ''; if ( s.getTotalCount() > 0 ) { @@ -126,14 +124,12 @@ tvheadend.epgDetails = function(event) { var ab = s.getAt(i).data; var dt = Date.parseDate(ab.start, 'U'); html += '
' + dt.format('l H:i') + '   ' + ab.channel + '
'; - // TODO: record option? } } e.dom.innerHTML = html; } function showRelated (s) { - // TODO: must be a way to constrain this var e = Ext.get('related') html = ''; if ( s.getTotalCount() > 0 ) { diff --git a/src/webui/static/app/epggrab.js b/src/webui/static/app/epggrab.js index 30c30b71..5dd90804 100644 --- a/src/webui/static/app/epggrab.js +++ b/src/webui/static/app/epggrab.js @@ -176,7 +176,6 @@ tvheadend.epggrab = function() { dataIndex : 'path', width : 300, sortable : false, - // TODO: editable? }, ]); @@ -258,7 +257,8 @@ tvheadend.epggrab = function() { var helpButton = new Ext.Button({ text : 'Help', handler : function() { - alert('TODO: help info'); + new tvheadend.help('EPG Grab Configuration', + 'config_epggrab.html'); } });