Prefer display_id and fulltitle for logs

This commit is contained in:
tcely 2025-01-30 21:22:10 -05:00 committed by GitHub
parent 2b8fea103e
commit 60ee227caa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -75,20 +75,28 @@ def yt_dlp_postprocessor_hook(event):
return None
postprocessor_hook['status'] = PPHookStatus(*event)
name = key = 'Unknown'
if 'display_id' in event['info_dict']:
key = event['info_dict']['display_id']
elif 'id' in event['info_dict']:
key = event['info_dict']['id']
title = None
if 'fulltitle' in event['info_dict']:
title = event['info_dict']['fulltitle']
elif 'title' in event['info_dict']:
title = event['info_dict']['title']
if title:
name = f'{key}: {title}'
if 'started' == event['status']:
if 'formats' in event['info_dict']:
del event['info_dict']['formats']
if 'automatic_captions' in event['info_dict']:
del event['info_dict']['automatic_captions']
log.debug(repr(event['info_dict']))
key = 'Unknown'
name = key
if 'id' in event['info_dict']:
key = event['info_dict']['id']
title = None
if 'title' in event['info_dict']:
title = event['info_dict']['title']
name = f'{key}: {title}'
log.info(f'[{event["postprocessor"]}] {event["status"]} for: {name}')