[postprocessor/common:postprocessor/ffmpeg] Generalize utime

This commit is contained in:
Sergey M․ 2015-04-08 21:40:31 +06:00
parent bca788ab1d
commit dd29eb7f81
2 changed files with 16 additions and 9 deletions

View file

@ -1,6 +1,11 @@
from __future__ import unicode_literals
from ..utils import PostProcessingError
import os
from ..utils import (
PostProcessingError,
encodeFilename,
)
class PostProcessor(object):
@ -46,6 +51,12 @@ class PostProcessor(object):
"""
return None, information # by default, keep file and do nothing
def try_utime(self, path, atime, mtime, errnote='Cannot update utime of file'):
try:
os.utime(encodeFilename(path), (atime, mtime))
except Exception:
self._downloader.report_warning(errnote)
class AudioConversionError(PostProcessingError):
pass