Better error message for people running icat on systems with outdated/broken ImageMagick

This commit is contained in:
Kovid Goyal
2021-03-12 11:28:57 +05:30
parent 02d29d4816
commit 18186da90e
2 changed files with 13 additions and 2 deletions

View File

@@ -28,7 +28,8 @@ from kitty.utils import (
from ..tui.images import (
ConvertFailed, Dispose, GraphicsCommand, NoImageMagick, OpenFailed,
RenderedImage, fsenc, identify, render_as_single_image, render_image
OutdatedImageMagick, RenderedImage, fsenc, identify,
render_as_single_image, render_image
)
from ..tui.operations import clear_images_on_screen, raw_mode
@@ -559,6 +560,9 @@ def main(args: List[str] = sys.argv) -> None:
process_single_item(item, cli_opts, parsed_opts, url_pat)
except NoImageMagick as e:
raise SystemExit(str(e))
except OutdatedImageMagick as e:
print(e.detailed_error, file=sys.stderr)
raise SystemExit(str(e))
except ConvertFailed as e:
raise SystemExit(str(e))
except OpenFailed as e: