__version__ = "1.2.4"
__author__ = "Oleg Broytman <phd@phdru.name>"
-__copyright__ = "Copyright (C) 2010-2016 PhiloSoft Design"
+__copyright__ = "Copyright (C) 2010-2018 PhiloSoft Design"
__license__ = "GPL"
+from datetime import datetime
from os.path import dirname, getmtime
import sys
from time import localtime, asctime
def decode_datetime_asc(dt):
- return asctime(localtime(float(dt)))
+ try:
+ return asctime(localtime(float(dt)))
+ except ValueError:
+ return datetime.max.ctime()
def decode_datetime(dt):
- Y, m, d, H, M = localtime(float(dt))[0:5]
- return "%02d-%02d-%d %02d:%02d" % (m, d, Y, H, M)
+ try:
+ Y, m, d, H, M = localtime(float(dt))[0:5]
+ except ValueError:
+ return datetime.max.ctime()
+ else:
+ return "%02d-%02d-%d %02d:%02d" % (m, d, Y, H, M)
def decode_announce_list(announce):
WHAT'S NEW
+Version 1.2.4 (2018-05-18)
+ Fix a bug in handling overflow with dates > 2038 year.
+
Version 1.2.3 (2015-07-08)
Set directories/files date/time to the content of ".META/creation date" file
if it exists or to the last modification time of the torrent file itself.
+Version 1.2.4 (2018-05-18)
+
+ Fix a bug in handling overflow with dates > 2038 year.
+
Version 1.2.3 (2015-07-08)
Set directories/files date/time to the content of ".META/creation date" file