From 5bfa48620542d9ee34958d7c96aa45465b058fbd Mon Sep 17 00:00:00 2001 From: pukkandan Date: Tue, 26 Jan 2021 15:50:20 +0530 Subject: Add option `--parse-metadata` * The fields extracted by this can be used in `--output` * Deprecated `--metadata-from-title` :ci skip dl --- test/test_postprocessors.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'test/test_postprocessors.py') diff --git a/test/test_postprocessors.py b/test/test_postprocessors.py index 6f538a3da..fabe7e6fb 100644 --- a/test/test_postprocessors.py +++ b/test/test_postprocessors.py @@ -8,10 +8,16 @@ import sys import unittest sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) -from youtube_dlc.postprocessor import MetadataFromTitlePP +from youtube_dlc.postprocessor import MetadataFromFieldPP, MetadataFromTitlePP + + +class TestMetadataFromField(unittest.TestCase): + def test_format_to_regex(self): + pp = MetadataFromFieldPP(None, ['title:%(title)s - %(artist)s']) + self.assertEqual(pp._data[0]['regex'], r'(?P[^\r\n]+)\ \-\ (?P<artist>[^\r\n]+)') class TestMetadataFromTitle(unittest.TestCase): def test_format_to_regex(self): pp = MetadataFromTitlePP(None, '%(title)s - %(artist)s') - self.assertEqual(pp._titleregex, r'(?P<title>.+)\ \-\ (?P<artist>.+)') + self.assertEqual(pp._titleregex, r'(?P<title>[^\r\n]+)\ \-\ (?P<artist>[^\r\n]+)') -- cgit v1.2.3