diff --git a/playout/update.py b/playout/update.py index ea7b9b2..3954409 100755 --- a/playout/update.py +++ b/playout/update.py @@ -40,6 +40,8 @@ for i in range(10): shutil.copyfileobj(r.raw, fd) ox.avinfo('%s.tmp' % name)['duration'] shutil.move('%s.tmp' % name, name) + mtime = time.mktime(datetime.datetime.strptime(r.headers.get("Last-Modified"), "%a, %d %b %Y %X GMT").timetuple()) + os.utime(name, (mtime, mtime)) ox.avinfo(name)['duration'] except: print(url, 'failed')