diff options
author | pukkandan <pukkandan@gmail.com> | 2021-01-26 15:50:20 +0530 |
---|---|---|
committer | pukkandan <pukkandan@gmail.com> | 2021-01-26 16:14:31 +0530 |
commit | 5bfa48620542d9ee34958d7c96aa45465b058fbd (patch) | |
tree | 60220c27fb40122909c00d43a59cd08c2edf661b /test | |
parent | 9882064024abdad7d37771459e9df11bcdec1115 (diff) | |
download | hypervideo-pre-5bfa48620542d9ee34958d7c96aa45465b058fbd.tar.lz hypervideo-pre-5bfa48620542d9ee34958d7c96aa45465b058fbd.tar.xz hypervideo-pre-5bfa48620542d9ee34958d7c96aa45465b058fbd.zip |
Add option `--parse-metadata`
* The fields extracted by this can be used in `--output`
* Deprecated `--metadata-from-title`
:ci skip dl
Diffstat (limited to 'test')
-rw-r--r-- | test/test_postprocessors.py | 10 |
1 files changed, 8 insertions, 2 deletions
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<title>[^\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]+)') |