Skip to content

Commit

Permalink
Dumb
Browse files Browse the repository at this point in the history
  • Loading branch information
Pavion committed Mar 5, 2015
1 parent a682017 commit a1d4b0a
Show file tree
Hide file tree
Showing 7 changed files with 23 additions and 3 deletions.
6 changes: 6 additions & 0 deletions config.py
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,12 @@
'cfg_record_mask',
"Record name mask",
'%date% - %title%'
],

[
'cfg_xmltvtimeshift',
'Time shift for XMLTV data (in hours)',
'0'
]

]
Expand Down
4 changes: 4 additions & 0 deletions js/tvstreamrecord.basic.js
Original file line number Diff line number Diff line change
Expand Up @@ -989,10 +989,14 @@ $(function() {
toggledOn: function() {
$("#cfg_xmltvinitpath").removeAttr("disabled");
$("#cfg_xmltvinitpath").removeClass("ui-state-disabled");
$("#cfg_xmltvtimeshift").removeAttr("disabled");
$("#cfg_xmltvtimeshift").removeClass("ui-state-disabled");
},
toggledOff: function() {
$("#cfg_xmltvinitpath").prop("disabled", "true");
$("#cfg_xmltvinitpath").addClass("ui-state-disabled");
$("#cfg_xmltvtimeshift").prop("disabled", "true");
$("#cfg_xmltvtimeshift").addClass("ui-state-disabled");
}
});
$("#cfg_switch_grab_auto").slickswitch({
Expand Down
1 change: 1 addition & 0 deletions lang/tvstreamrecord.dummy.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
"Lenghten an EPG-record (delta before and after), [minutes]": "",
"Enable XMLTV import": "",
"Initial path for an XMLTV import": "",
"Time shift for XMLTV data (in hours)": "",
"Enable stream scan/grab": "",
"Maximal EPG scan duration per channel, [seconds] (default: '60')": "",
"Time to perform daily EPG/XMLTV grab (hh:mm format, 24h based, default '0' for manual only)": "",
Expand Down
1 change: 1 addition & 0 deletions lang/tvstreamrecord.german.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
"Lenghten an EPG-record (delta before and after), [minutes]": "EPG Aufnahme verlängern um (vor und nach) [Minuten]",
"Enable XMLTV import": "XMLTV-Import einschalten",
"Initial path for an XMLTV import": "Suchpfad für XMLTV-Import",
"Time shift for XMLTV data (in hours)": "Zeitverschiebung für die XMLTV-Daten (in Stunden)",
"Enable stream scan/grab": "Import aus Streams einschalten",
"Maximal EPG scan duration per channel, [seconds] (default: '60')": "Maximale Importdauer pro Sender [Sekunden] (Vorgabe '60')",
"Time to perform daily EPG/XMLTV grab (hh:mm format, 24h based, default '0' for manual only)": "Uhrzeit für täglichen automatischen Import (hh:mm Format, 24h-basiert, Vorgabe '0' zum Ausschalten)",
Expand Down
1 change: 1 addition & 0 deletions lang/tvstreamrecord.russian.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
"Lenghten an EPG-record (delta before and after), [minutes]": "Продлевать EPG записи на (до и после) [мин.])",
"Enable XMLTV import": "Включить XMLTV-импорт",
"Initial path for an XMLTV import": "Адрес для XMLTV-импорта",
"Time shift for XMLTV data (in hours)": "Сдвиг пво времени данных XMLTV (в часах)",
"Enable stream scan/grab": "Включить импорт из потокового видео",
"Maximal EPG scan duration per channel, [seconds] (default: '60')": "Максимальная длительность импортирования одного канала [сек.] (по умолчанию '60')",
"Time to perform daily EPG/XMLTV grab (hh:mm format, 24h based, default '0' for manual only)": "Время для ежедневного импорта из выбранных источников (формат hh:mm, 24 часа, по умолчанию '0' для ручного импорта)",
Expand Down
1 change: 1 addition & 0 deletions views/config.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@
<tr><td>§Lenghten an EPG-record (delta before and after), [minutes]§</td><td><input id="cfg_delta_for_epg" /></td></tr>
<tr><td>§Enable XMLTV import§</td><td><input type="checkbox" class="switch icons" id="cfg_switch_xmltv_auto" /></td></tr>
<tr><td>§Initial path for an XMLTV import§</td><td><input type="text" class="text ui-widget-content ui-corner-all" id="cfg_xmltvinitpath" value="" autocomplete="off" /></td></tr>
<tr><td>§Time shift for XMLTV data (in hours)§</td><td><input type="text" class="text ui-widget-content ui-corner-all" id="cfg_xmltvtimeshift" value="" autocomplete="off" /></td></tr>
<tr><td>§Enable stream scan/grab§</td><td><input type="checkbox" class="switch icons" id="cfg_switch_grab_auto" /></td></tr>
<tr><td>§Maximal EPG scan duration per channel, [seconds] (default: '60')§</td><td><input id="cfg_grab_max_duration" /></td></tr>
<tr><td>§Time to perform daily EPG/XMLTV grab (hh:mm format, 24h based, default '0' for manual only)§</td><td><input type="text" maxlength="5" id="cfg_grab_time" class="text ui-widget-content ui-corner-all" alert="§Invalid grab time, please check your settings§"/></td></tr>
Expand Down
12 changes: 9 additions & 3 deletions xmltv.py
Original file line number Diff line number Diff line change
Expand Up @@ -123,12 +123,18 @@ def getProgList(ver=''):
return


def getProg(strp, channellist=[]):
def getProg(strp, channellist=[]):
deltaxmltv_txt = config.cfg_xmltvtimeshift
try:
deltaxmltv = timedelta(hours=float(config.cfg_xmltvtimeshift))
except:
deltaxmltv = timedelta(hours=0)

sqllist = []

for attr,innertxt in getList(strp, 'programme'):
dt1 = datetime.strptime(getAttr(attr, "start")[0:14],"%Y%m%d%H%M%S")
dt2 = datetime.strptime(getAttr(attr, "stop")[0:14],"%Y%m%d%H%M%S")
dt1 = datetime.strptime(getAttr(attr, "start")[0:14],"%Y%m%d%H%M%S") + deltaxmltv
dt2 = datetime.strptime(getAttr(attr, "stop")[0:14],"%Y%m%d%H%M%S") + deltaxmltv
p_id = getAttr(attr, "channel")
if len(channellist)==0 or p_id in channellist:
desc = ""
Expand Down

0 comments on commit a1d4b0a

Please sign in to comment.