From 2737255d943a34032bb299ecf3e40625b1c224a2 Mon Sep 17 00:00:00 2001 From: Roland Crosby Date: Wed, 19 Mar 2025 18:34:29 -0400 Subject: [PATCH] Inline value formatting --- yt_dlp/postprocessor/xattrpp.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/yt_dlp/postprocessor/xattrpp.py b/yt_dlp/postprocessor/xattrpp.py index 8bbd0ffd3b..c2fdefe495 100644 --- a/yt_dlp/postprocessor/xattrpp.py +++ b/yt_dlp/postprocessor/xattrpp.py @@ -44,13 +44,6 @@ class XAttrMetadataPP(PostProcessor): ''' - def format_value(self, xattrname, infoname, value): - if infoname == 'upload_date': - return hyphenate_date(value) - if xattrname == 'com.apple.metadata:kMDItemWhereFroms': - return self.APPLE_PLIST_TEMPLATE % value - return value - def run(self, info): mtime = os.stat(info['filepath']).st_mtime self.to_screen('Writing metadata to file\'s xattrs') @@ -58,7 +51,10 @@ def run(self, info): try: value = info.get(infoname) if value: - value = self.format_value(xattrname, infoname, value) + if infoname == 'upload_date': + value = hyphenate_date(value) + elif xattrname == 'com.apple.metadata:kMDItemWhereFroms': + value = self.APPLE_PLIST_TEMPLATE % value write_xattr(info['filepath'], xattrname, value.encode()) except XAttrUnavailableError as e: