From f1c5bb4e488d8a9b82be98f225519a9e5bf50da7 Mon Sep 17 00:00:00 2001 From: Laurent Monin Date: Sun, 26 May 2024 18:37:55 +0200 Subject: [PATCH] Introduce a base exception class PicardScriptError --- picard/script/serializer.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/picard/script/serializer.py b/picard/script/serializer.py index 16ae20d27..3c23eb049 100644 --- a/picard/script/serializer.py +++ b/picard/script/serializer.py @@ -57,16 +57,20 @@ class PicardScriptType(IntEnum): FILENAMING = 2 -class PicardScriptImportExportError(Exception): +class PicardScriptError(Exception): + """Base exception class for PicardScript errors""" + + +class PicardScriptImportExportError(PicardScriptError): def __init__(self, *args, format=None, filename=None, error_msg=None): + super().__init__(*args) self.format = format self.filename = filename self.error_msg = error_msg -class PicardScriptFromFileError(Exception): - def __init__(self, *args): - super().__init__(*args) +class PicardScriptFromFileError(PicardScriptError): + """Exception raised when converting a file to a PicardScript""" class MultilineLiteral(str):