mirror of
https://github.com/fergalmoran/picard.git
synced 2025-12-22 09:18:18 +00:00
ScriptImportExportError -> PicardScriptImportExportError
This commit is contained in:
@@ -57,7 +57,7 @@ class PicardScriptType(IntEnum):
|
||||
FILENAMING = 2
|
||||
|
||||
|
||||
class ScriptImportExportError(Exception):
|
||||
class PicardScriptImportExportError(Exception):
|
||||
def __init__(self, *args, format=None, filename=None, error_msg=None):
|
||||
self.format = format
|
||||
self.filename = filename
|
||||
@@ -226,7 +226,7 @@ class PicardScript():
|
||||
with open(filename, 'w', encoding='utf-8') as o_file:
|
||||
o_file.write(script_text)
|
||||
except OSError as error:
|
||||
raise ScriptImportExportError(format=FILE_ERROR_EXPORT, filename=filename, error_msg=error.strerror)
|
||||
raise PicardScriptImportExportError(format=FILE_ERROR_EXPORT, filename=filename, error_msg=error.strerror)
|
||||
dialog = QtWidgets.QMessageBox(
|
||||
QtWidgets.QMessageBox.Icon.Information,
|
||||
_("Export Script"),
|
||||
@@ -255,14 +255,14 @@ class PicardScript():
|
||||
with open(filename, 'r', encoding='utf-8') as i_file:
|
||||
file_content = i_file.read()
|
||||
except OSError as error:
|
||||
raise ScriptImportExportError(format=FILE_ERROR_IMPORT, filename=filename, error_msg=error.strerror)
|
||||
raise PicardScriptImportExportError(format=FILE_ERROR_IMPORT, filename=filename, error_msg=error.strerror)
|
||||
if not file_content.strip():
|
||||
raise ScriptImportExportError(format=FILE_ERROR_IMPORT, filename=filename, error_msg=N_("The file was empty"))
|
||||
raise PicardScriptImportExportError(format=FILE_ERROR_IMPORT, filename=filename, error_msg=N_("The file was empty"))
|
||||
if file_type == cls._file_types()['package']:
|
||||
try:
|
||||
return cls().create_from_yaml(file_content)
|
||||
except PicardScriptFromFileError as error:
|
||||
raise ScriptImportExportError(format=FILE_ERROR_DECODE, filename=filename, error_msg=error)
|
||||
raise PicardScriptImportExportError(format=FILE_ERROR_DECODE, filename=filename, error_msg=error)
|
||||
else:
|
||||
return cls(
|
||||
title=_("Imported from %s") % filename,
|
||||
|
||||
@@ -47,8 +47,8 @@ from picard.script import (
|
||||
save_tagging_scripts_to_config,
|
||||
)
|
||||
from picard.script.serializer import (
|
||||
PicardScriptImportExportError,
|
||||
PicardTaggingScript,
|
||||
ScriptImportExportError,
|
||||
)
|
||||
|
||||
from picard.ui import (
|
||||
@@ -151,12 +151,12 @@ class ScriptingOptionsPage(OptionsPage):
|
||||
error_message = _(fmt) % params
|
||||
self.display_error(ScriptFileError(_(title), error_message))
|
||||
|
||||
def output_file_error(self, error: ScriptImportExportError):
|
||||
def output_file_error(self, error: PicardScriptImportExportError):
|
||||
"""Log file error and display error message dialog.
|
||||
|
||||
Args:
|
||||
fmt (str): Format for the error type being displayed
|
||||
error (ScriptImportExportError): The error as a ScriptImportExportError instance
|
||||
error (PicardScriptImportExportError): The error as a PicardScriptImportExportError instance
|
||||
"""
|
||||
params = {
|
||||
'filename': error.filename,
|
||||
@@ -170,7 +170,7 @@ class ScriptingOptionsPage(OptionsPage):
|
||||
"""
|
||||
try:
|
||||
tagging_script = PicardTaggingScript().import_script(self)
|
||||
except ScriptImportExportError as error:
|
||||
except PicardScriptImportExportError as error:
|
||||
self.output_file_error(error)
|
||||
return
|
||||
if tagging_script:
|
||||
@@ -196,7 +196,7 @@ class ScriptingOptionsPage(OptionsPage):
|
||||
tagging_script = PicardTaggingScript(title=title, script=content)
|
||||
try:
|
||||
tagging_script.export_script(parent=self)
|
||||
except ScriptImportExportError as error:
|
||||
except PicardScriptImportExportError as error:
|
||||
self.output_file_error(error)
|
||||
|
||||
def enable_tagger_scripts_toggled(self, on):
|
||||
|
||||
@@ -61,7 +61,7 @@ from picard.script import (
|
||||
)
|
||||
from picard.script.serializer import (
|
||||
FileNamingScript,
|
||||
ScriptImportExportError,
|
||||
PicardScriptImportExportError,
|
||||
)
|
||||
from picard.util import (
|
||||
get_base_title,
|
||||
@@ -1234,7 +1234,7 @@ class ScriptEditorDialog(PicardDialog, SingletonDialog):
|
||||
"""
|
||||
try:
|
||||
script_item = FileNamingScript().import_script(self)
|
||||
except ScriptImportExportError as error:
|
||||
except PicardScriptImportExportError as error:
|
||||
self.output_file_error(error.format, error.filename, error.error_msg)
|
||||
return
|
||||
if script_item:
|
||||
@@ -1281,7 +1281,7 @@ class ScriptEditorDialog(PicardDialog, SingletonDialog):
|
||||
script_item.title = get_base_title(script_item.title)
|
||||
try:
|
||||
script_item.export_script(parent=self)
|
||||
except ScriptImportExportError as error:
|
||||
except PicardScriptImportExportError as error:
|
||||
self.output_file_error(error.format, error.filename, error.error_msg)
|
||||
|
||||
def check_formats(self):
|
||||
|
||||
Reference in New Issue
Block a user