From 501dd1ad55c141020c0c3b922facbca30b6584a9 Mon Sep 17 00:00:00 2001 From: pukkandan Date: Mon, 12 Jul 2021 05:10:08 +0530 Subject: [PATCH] [metadatafromfield] Do not detect numbers as field names Related: https://github.com/yt-dlp/yt-dlp/issues/486#issuecomment-877820394 --- yt_dlp/postprocessor/metadatafromfield.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yt_dlp/postprocessor/metadatafromfield.py b/yt_dlp/postprocessor/metadatafromfield.py index 8c795586cd..d41ab4bfcf 100644 --- a/yt_dlp/postprocessor/metadatafromfield.py +++ b/yt_dlp/postprocessor/metadatafromfield.py @@ -27,7 +27,7 @@ class MetadataFromFieldPP(PostProcessor): @staticmethod def field_to_template(tmpl): - if re.match(r'\w+$', tmpl): + if re.match(r'[a-zA-Z_]+$', tmpl): return '%%(%s)s' % tmpl return tmpl @@ -63,7 +63,7 @@ class MetadataFromFieldPP(PostProcessor): continue for attribute, value in match.groupdict().items(): info[attribute] = value - self.to_screen('parsed %s from "%s": %s' % (attribute, dictn['in'], value if value is not None else 'NA')) + self.to_screen('parsed %s from "%s": %s' % (attribute, dictn['tmpl'], value if value is not None else 'NA')) return [], info