From d6d0e34f12a66334f1a2857dc08324ec27affcd0 Mon Sep 17 00:00:00 2001 From: dominic-miglar Date: Sun, 1 Jan 2017 14:15:17 +0100 Subject: [PATCH] added tagging support (ffmpeg metadata - artist,title,album) --- youtube_dl/postprocessor/ffmpeg.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/youtube_dl/postprocessor/ffmpeg.py b/youtube_dl/postprocessor/ffmpeg.py index 1881f4849..7c43999b8 100644 --- a/youtube_dl/postprocessor/ffmpeg.py +++ b/youtube_dl/postprocessor/ffmpeg.py @@ -290,6 +290,16 @@ class FFmpegExtractAudioPP(FFmpegPostProcessor): try: self._downloader.to_screen('[ffmpeg] Destination: ' + new_path) + + if information.get('artist') is not None: + more_opts += ['-metadata', 'artist={}'.format(information['artist'])] + + if information.get('title') is not None: + more_opts += ['-metadata', 'title={}'.format(information['title'])] + + if information.get('album') is not None: + more_opts += ['-metadata', 'album={}'.format(information['album'])] + self.run_ffmpeg(path, new_path, acodec, more_opts) except AudioConversionError as e: raise PostProcessingError(