Set file creation times to the post creation time (#391)

This commit is contained in:
Serene
2021-05-17 20:49:35 +10:00
committed by GitHub
parent 71da1556e5
commit c581bef790

View File

@@ -10,6 +10,7 @@ import os
import re import re
import shutil import shutil
import socket import socket
import time
from datetime import datetime from datetime import datetime
from enum import Enum, auto from enum import Enum, auto
from multiprocessing import Pool from multiprocessing import Pool
@@ -440,6 +441,8 @@ class RedditDownloader:
with open(destination, 'wb') as file: with open(destination, 'wb') as file:
file.write(res.content) file.write(res.content)
logger.debug(f'Written file to {destination}') logger.debug(f'Written file to {destination}')
creation_time = time.mktime(datetime.fromtimestamp(submission.created_utc).timetuple())
os.utime(destination, (creation_time, creation_time))
self.master_hash_list[resource_hash] = destination self.master_hash_list[resource_hash] = destination
logger.debug(f'Hash added to master list: {resource_hash}') logger.debug(f'Hash added to master list: {resource_hash}')
logger.info(f'Downloaded submission {submission.id} from {submission.subreddit.display_name}') logger.info(f'Downloaded submission {submission.id} from {submission.subreddit.display_name}')