X-Git-Url: https://git.phdru.name/?p=extfs.d.git;a=blobdiff_plain;f=torrent;fp=torrent;h=67588e5ee336909c7959e8c093495b6b436fe374;hp=ebc3ee24650ab2ac49ade8e615eac620732707ef;hb=f97e5336b4ad99795321448b852266f20ad0135f;hpb=ded414eeca204f8bc71346016aa2af2e56c2d543 diff --git a/torrent b/torrent index ebc3ee2..67588e5 100755 --- a/torrent +++ b/torrent @@ -37,10 +37,11 @@ The filesystem is, naturally, read-only. __version__ = "1.2.4" __author__ = "Oleg Broytman " -__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 @@ -299,12 +300,19 @@ def decode_torrent(): 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):