diff --git a/src/webqueue2api/parser/errors.py b/src/webqueue2api/parser/errors.py index ef1ac48..9cdb754 100644 --- a/src/webqueue2api/parser/errors.py +++ b/src/webqueue2api/parser/errors.py @@ -6,4 +6,9 @@ def __init__(self, path: str): class QueueDoesNotExistError(Exception): def __init__(self, path: str): self.message = f"Directory {path} not found." + super().__init__(self.message) + +class ParseError(Exception): + def __init__(self, line_number: int, message: str = "Unable to parse item."): + self.message = f"{message} at line {line_number}" super().__init__(self.message) \ No newline at end of file