diff --git a/tinywiki/utils.py b/tinywiki/utils.py index f1e13e3..7fd464d 100644 --- a/tinywiki/utils.py +++ b/tinywiki/utils.py @@ -215,8 +215,9 @@ def import_builtin_images(json_file: str | Path, user=None): def import_builtin_images_from_zip(zip: str | Path, user=None): - if isinstance(zip, str): + if not isinstance(zip, Path): zip = Path(zip).resolve() + if not zip.exists(): raise ValueError(f"File \"{zip}\" does not exist!") if not zip.isfile(): @@ -362,6 +363,7 @@ def export_wiki_content(app: str, BuiltinImages.objects.create(app=app, prefix=prefix, version=image_version) return True + def export_tinywiki_wiki_content(filename=None): if filename is None: filename = Path(django_settings.MEDIA_ROOT) / "tinywiki-tinywiki.zip"