diff --git a/beets/importer.py b/beets/importer.py index 4b448c557..96d1f17df 100644 --- a/beets/importer.py +++ b/beets/importer.py @@ -1123,16 +1123,14 @@ class ArchiveImportTask(SentinelImportTask): try: archive.extractall(extract_to) - # Adjust the files' mtimes to match the information from the archive. Inspired by: - # https://stackoverflow.com/q/9813243 - + # Adjust the files' mtimes to match the information from the + # archive. Inspired by: https://stackoverflow.com/q/9813243 for f in archive.infolist(): # The date_time will need to adjusted otherwise # the item will have the current date_time of extraction. # The (0, 0, -1) is added to date_time because the # function time.mktime expects a 9-element tuple. # The -1 indicates that the DST flag is unknown. - date_time = time.mktime(f.date_time + (0, 0, -1)) fullpath = os.path.join(extract_to, f.filename) os.utime(fullpath, (date_time, date_time))