diff --git a/sabnzbd/nzbstuff.py b/sabnzbd/nzbstuff.py index 68ca58c..27462e4 100644 --- a/sabnzbd/nzbstuff.py +++ b/sabnzbd/nzbstuff.py @@ -326,6 +326,7 @@ class NzbParser(xml.sax.handler.ContentHandler): self.nzf_list = [] self.groups = [] self.filter = remove_samples + self.now = time.time() def startDocument(self): pass @@ -362,8 +363,8 @@ class NzbParser(xml.sax.handler.ContentHandler): try: self.file_date = int(attrs.get('date')) except: - # NZB has non-standard timestamp, assume 1 - self.file_date = 1 + # NZB has non-standard timestamp, assume now + self.file_date = self.now self.article_db = {} self.file_bytes = 0 @@ -416,7 +417,11 @@ class NzbParser(xml.sax.handler.ContentHandler): if not self.article_db: logging.warning(Ta('File %s is empty, skipping'), self.filename) return - tm = datetime.datetime.fromtimestamp(self.file_date) + try: + tm = datetime.datetime.fromtimestamp(self.file_date) + except: + tm = datetime.datetime.fromtimestamp(self.now) + self.file_date = self.now nzf = NzbFile(tm, self.filename, self.article_db, self.file_bytes, self.nzo) if nzf.valid and nzf.nzf_id: logging.info('File %s added to queue', self.filename)