]> jfr.im git - yt-dlp.git/commitdiff
Fix 'postprocessor_hooks`
authorpukkandan <redacted>
Sun, 14 Nov 2021 23:20:11 +0000 (04:50 +0530)
committerpukkandan <redacted>
Sun, 14 Nov 2021 23:21:11 +0000 (04:51 +0530)
Closes #1650

yt_dlp/YoutubeDL.py

index a102ecc321646a25d5d37ebca89fc2e7cf5f486c..197ec11e6cfff8509ce755179b2079c22c46dd65 100644 (file)
@@ -633,11 +633,14 @@ def check_deprecated(param, option, suggestion):
             pp = pp_class(self, **compat_kwargs(pp_def))
             self.add_post_processor(pp, when=when)
 
-        for ph in self.params.get('post_hooks', []):
-            self.add_post_hook(ph)
-
-        for ph in self.params.get('progress_hooks', []):
-            self.add_progress_hook(ph)
+        hooks = {
+            'post_hooks': self.add_post_hook,
+            'progress_hooks': self.add_progress_hook,
+            'postprocessor_hooks': self.add_postprocessor_hook,
+        }
+        for opt, fn in hooks.items():
+            for ph in self.params.get(opt, []):
+                fn(ph)
 
         register_socks_protocols()