From 272ad7045eea46f81aa4b4af614bc2f40648464b Mon Sep 17 00:00:00 2001 From: "me@disf.asia" Date: Thu, 22 May 2014 12:08:52 +0700 Subject: [PATCH] Added playlist hook for last entry --- youtube_dl/YoutubeDL.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/youtube_dl/YoutubeDL.py b/youtube_dl/YoutubeDL.py index 5f0dde682..0b270ba49 100755 --- a/youtube_dl/YoutubeDL.py +++ b/youtube_dl/YoutubeDL.py @@ -640,9 +640,10 @@ class YoutubeDL(object): 'extractor_key': ie_result['extractor_key'], } playlistProgress = { - 'current': i, + 'current': i-1, 'total': n_entries, 'playlist': ie_result['webpage_url'], + 'currentData': playlist_results[-1] if len(playlist_results) > 0 else None, 'next': entry } skipNext = False @@ -664,6 +665,21 @@ class YoutubeDL(object): download=download, extra_info=extra) playlist_results.append(entry_result) + + + playlistProgress = { + 'current': n_entries, + 'total': n_entries, + 'playlist': ie_result['webpage_url'], + 'currentData': playlist_results[-1] if len(playlist_results) > 0 else None, + 'next': None + } + + for ph in self._metadata_hooks: + ph(playlistProgress) + + + ie_result['entries'] = playlist_results return ie_result elif result_type == 'compat_list':