]> git.phdru.name Git - m_librarian.git/blobdiff - m_librarian/download.py
Set timestamp for the downloaded book
[m_librarian.git] / m_librarian / download.py
index 817f736352907d7fb9ab7d50effbd7b24f21139e..361f7aa735549a783e80a0f4adcef6ae67464f43 100755 (executable)
@@ -1,6 +1,7 @@
 #! /usr/bin/env python
 
 import os
+from time import mktime
 from shutil import copyfileobj
 from zipfile import ZipFile
 from .config import get_config
@@ -11,7 +12,7 @@ __all__ = ['download']
 _library_path = None
 
 
-def download(archive, filename, path=None):
+def download(archive, filename, date, path=None):
     if path is None:
         global _library_path
         if _library_path is None:
@@ -25,3 +26,5 @@ def download(archive, filename, path=None):
     outfile.close()
     infile.close()
     zf.close()
+    dt = mktime(date.timetuple())
+    os.utime(filename, (dt, dt))