From d6e8e69eaf5eb07e00b58e60c71b8fe2a3bb2d02 Mon Sep 17 00:00:00 2001 From: asbjorn grandt Date: Wed, 13 Nov 2013 12:50:30 +0100 Subject: [PATCH] They use two different date formats now. --- fanficdownloader/adapters/adapter_fanfictionnet.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/fanficdownloader/adapters/adapter_fanfictionnet.py b/fanficdownloader/adapters/adapter_fanfictionnet.py index 86194d06..eece87b1 100644 --- a/fanficdownloader/adapters/adapter_fanfictionnet.py +++ b/fanficdownloader/adapters/adapter_fanfictionnet.py @@ -216,9 +216,17 @@ class FanFictionNetSiteAdapter(BaseSiteAdapter): elif metalist[0].startswith('Follows:'): self.story.setMetadata('follows',metalist[0].split(':')[1].strip()) elif metalist[0].startswith('Updated'): - self.story.setMetadata('dateUpdated',makeDate(metalist[0].split(':')[1].strip(), '%m/%d/%Y')) + datefield = metalist[0].split(':')[1].strip() + format = '%m/%d/%Y' + if datefield.count('/') == 1: + format = '%m/%d' + self.story.setMetadata('dateUpdated',makeDate(datefield, format)) elif metalist[0].startswith('Published'): - self.story.setMetadata('datePublished',makeDate(metalist[0].split(':')[1].strip(), '%m/%d/%Y')) + datefield = metalist[0].split(':')[1].strip() + format = '%m/%d/%Y' + if datefield.count('/') == 1: + format = '%m/%d' + self.story.setMetadata('datePublished',makeDate(datefield, format)) elif metalist[0].startswith('Words'): self.story.setMetadata('numWords',metalist[0].split(':')[1].strip()) elif not donechars: