diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-03-19 16:05:32 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-03-20 09:31:53 +0530 |
commit | 23c1a66730133487ea00208a78036623cac61d2c (patch) | |
tree | a0a7bfdbd82f30f36329b34706e4b1ec76dd97cd | |
parent | dd18a58cb1166b911c3b10e0e365bc8e01a1625b (diff) | |
download | hypervideo-pre-23c1a66730133487ea00208a78036623cac61d2c.tar.lz hypervideo-pre-23c1a66730133487ea00208a78036623cac61d2c.tar.xz hypervideo-pre-23c1a66730133487ea00208a78036623cac61d2c.zip |
Make sure `post_hook` gets the final filename
-rw-r--r-- | yt_dlp/YoutubeDL.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/yt_dlp/YoutubeDL.py b/yt_dlp/YoutubeDL.py index d5b1ba07c..482f1fbac 100644 --- a/yt_dlp/YoutubeDL.py +++ b/yt_dlp/YoutubeDL.py @@ -2459,13 +2459,13 @@ class YoutubeDL(object): assert fixup_policy in ('ignore', 'never') try: - self.post_process(dl_filename, info_dict, files_to_move) + info_dict = self.post_process(dl_filename, info_dict, files_to_move) except PostProcessingError as err: self.report_error('Postprocessing: %s' % str(err)) return try: for ph in self._post_hooks: - ph(full_filename) + ph(info_dict['filepath']) except Exception as err: self.report_error('post hooks: %s' % str(err)) return @@ -2599,6 +2599,7 @@ class YoutubeDL(object): del info['__files_to_move'] for pp in self._pps['aftermove']: info = self.run_pp(pp, info) + return info def _make_archive_id(self, info_dict): video_id = info_dict.get('id') |