diff --git a/mfbatch/__main__.py b/mfbatch/__main__.py index 3a87a66..104b9bb 100644 --- a/mfbatch/__main__.py +++ b/mfbatch/__main__.py @@ -26,7 +26,7 @@ def execute_batch_list(batch_list_path: str, dry_run: bool, interactive: bool): for line, line_no in readline_with_escaped_newlines(f): if len(line) > 0: - parser.eval(line, line_no, interactive) + parser._eval(line, line_no, interactive) def create_batch_list(command_file: str, recursive=True): @@ -106,7 +106,7 @@ def main(): for command in commands: meth = getattr(BatchfileParser, command) if isinstance(meth, Callable): - print(f"{inspect.cleandoc(meth.__doc__ or '')}\n") + print(f"- {inspect.cleandoc(meth.__doc__ or '')}\n") sys.exit(0) diff --git a/mfbatch/commands.py b/mfbatch/commands.py index 85cd982..ce58d3a 100644 --- a/mfbatch/commands.py +++ b/mfbatch/commands.py @@ -164,7 +164,7 @@ they appear in the batchfile. self.write_metadata_f = flac self.outstream = sys.stdout - def eval(self, line: str, lineno: int, interactive: bool): + def _eval(self, line: str, lineno: int, interactive: bool): """ Accept a line from the file and act on it. """ diff --git a/pyproject.toml b/pyproject.toml index d6d310f..7fb8d45 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "mfbatch" -version = "0.4.1" +version = "0.4.2" description = "MetaFlac batch editor" authors = ["Jamie Hardt "] readme = "README.md" diff --git a/tests/__init__.py b/tests/__init__.py index b4cf60f..edfb7e6 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -31,7 +31,7 @@ class BatchfileParserTests(unittest.TestCase): def test_set_command(self): "Test set command" self.command_parser.set(['X', 'Y']) - self.command_parser.eval("./testfile.flac", lineno=1, + self.command_parser._eval("./testfile.flac", lineno=1, interactive=False) self.assertTrue(cast(MagicMock, self.command_parser.write_metadata_f).called) @@ -50,7 +50,7 @@ class BatchfileParserTests(unittest.TestCase): "Test setp command" self.command_parser.set(['VAL', 'ABC123']) self.command_parser.setp(['DONE', 'VAL', r"([A-Z]+)123", r"X\1"]) - self.command_parser.eval("./testfile.flac", lineno=1, + self.command_parser._eval("./testfile.flac", lineno=1, interactive=False) self.assertTrue(cast(MagicMock, @@ -61,5 +61,5 @@ class BatchfileParserTests(unittest.TestCase): def test_eval(self): "Test eval" - self.command_parser.eval(":set A 1", 1, False) + self.command_parser._eval(":set A 1", 1, False) self.assertEqual(self.command_parser.env.metadatums['A'], '1')