mirror of
https://github.com/moparisthebest/SickRage
synced 2024-12-12 11:02:21 -05:00
Fixes date timezone issues
This commit is contained in:
parent
a39c881cb3
commit
b0f1f2c91e
@ -271,7 +271,7 @@
|
|||||||
#end if
|
#end if
|
||||||
$epResult["name"]
|
$epResult["name"]
|
||||||
</td>
|
</td>
|
||||||
<td align="center" class="nowrap">#if int($epResult["airdate"]) == 1 then "never" else $sbdatetime.sbdatetime.sbfdate($network_timezones.parse_date_time($epResult["airdate"],$show.airs,$show.network))#</td>
|
<td align="center" class="nowrap">#if int($epResult["airdate"]) == 1 then "never" else $sbdatetime.sbdatetime.sbfdate($network_timezones.parse_date_time($epResult["airdate"],$show.airs,$show.network,True))#</td>
|
||||||
<td class="filename"><small>
|
<td class="filename"><small>
|
||||||
#if $epLoc and $show._location and $epLoc.lower().startswith($show._location.lower()):
|
#if $epLoc and $show._location and $epLoc.lower().startswith($show._location.lower()):
|
||||||
#set $epLoc = os.path.basename($epLoc[len($show._location)+1:])
|
#set $epLoc = os.path.basename($epLoc[len($show._location)+1:])
|
||||||
|
@ -225,7 +225,7 @@ def get_network_timezone(network, network_dict):
|
|||||||
|
|
||||||
|
|
||||||
# parse date and time string into local time
|
# parse date and time string into local time
|
||||||
def parse_date_time(d, t, network):
|
def parse_date_time(d, t, network, local=False):
|
||||||
if network_dict is None:
|
if network_dict is None:
|
||||||
load_network_dict()
|
load_network_dict()
|
||||||
mo = time_regex.search(t)
|
mo = time_regex.search(t)
|
||||||
@ -261,7 +261,9 @@ def parse_date_time(d, t, network):
|
|||||||
foreign_timezone = get_network_timezone(network, network_dict)
|
foreign_timezone = get_network_timezone(network, network_dict)
|
||||||
foreign_naive = datetime.datetime(te.year, te.month, te.day, hr, m, tzinfo=foreign_timezone)
|
foreign_naive = datetime.datetime(te.year, te.month, te.day, hr, m, tzinfo=foreign_timezone)
|
||||||
try:
|
try:
|
||||||
return foreign_naive.replace(tzinfo=sb_timezone).astimezone(sb_timezone)
|
if local:
|
||||||
|
return foreign_naive.replace(tzinfo=sb_timezone).astimezone(sb_timezone)
|
||||||
|
return foreign_naive.astimezone(sb_timezone)
|
||||||
except (ValueError):
|
except (ValueError):
|
||||||
return foreign_naive
|
return foreign_naive
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user