diff options
Diffstat (limited to 'youtube_dl/postprocessor/common.py')
| -rw-r--r-- | youtube_dl/postprocessor/common.py | 13 | 
1 files changed, 12 insertions, 1 deletions
| diff --git a/youtube_dl/postprocessor/common.py b/youtube_dl/postprocessor/common.py index e54ae678d..ef9fdfa19 100644 --- a/youtube_dl/postprocessor/common.py +++ b/youtube_dl/postprocessor/common.py @@ -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 | 
