Merge pull request #128 from PlushBeaver/masseffect2in-textual-dates

Fix date parsing for masseffect2.in.
This commit is contained in:
Jim Miller 2016-08-13 21:06:32 -05:00 committed by GitHub
commit 2e6a1ef65d

View file

@ -459,7 +459,22 @@ class Chapter(object):
.strip(u'| \n')
except AttributeError:
raise ParsingError(u'Failed to locate date.')
date = makeDate(dateText, '%d.%m.%Y')
# The site uses Europe/Moscow (MSK, UTC+0300) server time.
def todayInMoscow():
now = datetime.datetime.now() + datetime.timedelta(hours=3)
today = datetime.datetime(now.year, now.month, now.day)
return today
def parseDateText(text):
if text == u'Вчера':
return todayInMoscow() - datetime.timedelta(days=1)
elif text == u'Сегодня':
return todayInMoscow()
else:
return makeDate(text, '%d.%m.%Y')
date = parseDateText(dateText)
return date
def _getInfoBarElement(self):