Пример #1
0
 def tarinfo_for_df(self, df, name):
     tarinfo = self.tarinfo(name)
     tarinfo.size = int(df.get_size())
     try:
         dj_mtime = df.modification_time or \
                    df.get_preferred_dfo().modified_time
     except Exception as e:
         dj_mtime = None
         logger.debug('cannot read m_time for file id'
                      ' %d, exception %s' % (df.id, str(e)))
     if dj_mtime is not None:
         tarinfo.mtime = float(dateformatter(dj_mtime, 'U'))
     else:
         tarinfo.mtime = time.time()
     return tarinfo
Пример #2
0
 def tarinfo_for_df(self, df, name):
     tarinfo = self.tarinfo(name)
     tarinfo.size = int(df.get_size())
     try:
         dj_mtime = df.modification_time or \
                    df.get_preferred_dfo().modified_time
     except Exception as e:
         dj_mtime = None
         logger.debug('cannot read m_time for file id'
                      ' %d, exception %s' % (df.id, str(e)))
     if dj_mtime is not None:
         tarinfo.mtime = float(dateformatter(dj_mtime, 'U'))
     else:
         tarinfo.mtime = time.time()
     return tarinfo
Пример #3
0
 def tarinfo_for_df(self, df, name):
     tarinfo = self.tarinfo(name)
     tarinfo.size = int(df.get_size())
     mtime = None
     dj_mtime = df.modification_time
     if dj_mtime is not None:
         mtime = dateformatter(dj_mtime, 'U')
     else:
         try:
             fileobj = df.file_object
             mtime = os.fstat(fileobj.fileno()).st_mtime
         except:
             raise Exception('cannot read size for downloads')
     if mtime is None:
         mtime = time.time()
     tarinfo.mtime = mtime
     return tarinfo
Пример #4
0
 def tarinfo_for_df(self, df, name):
     tarinfo = self.tarinfo(name)
     tarinfo.size = int(df.get_size())
     mtime = None
     dj_mtime = df.modification_time
     if dj_mtime is not None:
         mtime = dateformatter(dj_mtime, 'U')
     else:
         try:
             fileobj = df.file_object
             mtime = os.fstat(fileobj.fileno()).st_mtime
         except:
             raise ValueError('cannot read size for downloads')
     if mtime is None:
         mtime = time.time()
     tarinfo.mtime = mtime
     return tarinfo