From b559f965f5e1feb9c0ed5ef877f5d77f678ba3bc Mon Sep 17 00:00:00 2001 From: Kapitan Date: Mon, 10 Mar 2025 23:07:27 +0100 Subject: [PATCH] Ignore non-existing PNG tags --- kapitanbooru_uploader/ImageBrowser.py | 11 +++++++++-- .../locales/en/LC_MESSAGES/messages.po | 2 +- .../locales/pl/LC_MESSAGES/messages.po | 2 +- pyproject.toml | 2 +- 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/kapitanbooru_uploader/ImageBrowser.py b/kapitanbooru_uploader/ImageBrowser.py index 83c951a..6fb5b74 100644 --- a/kapitanbooru_uploader/ImageBrowser.py +++ b/kapitanbooru_uploader/ImageBrowser.py @@ -139,7 +139,7 @@ class ImageBrowser(tk.Tk): super().__init__() self.title("Kapitanbooru Uploader") self.geometry("900x600") - self.version = "0.4.3" + self.version = "0.4.4" self.settings = Settings() self.tags_repo = TagsRepo(self.settings) @@ -290,7 +290,14 @@ class ImageBrowser(tk.Tk): parameters = "" if isinstance(img, PngImagePlugin.PngImageFile): parameters = img.info.get("parameters", "") - png_tags = set(parse_parameters(parameters, self.tags_repo).split()) + png_tags = set( + [ + x + for x in parse_parameters(parameters, self.tags_repo).split() + if process_tag(x, self.tags_repo)[1] + is not None # Ignoruj nieistniejące tagi + ] + ) img.close() except Exception as e: print(_("Błąd przy otwieraniu pliku"), file_path, ":", e) diff --git a/kapitanbooru_uploader/locales/en/LC_MESSAGES/messages.po b/kapitanbooru_uploader/locales/en/LC_MESSAGES/messages.po index eb98dab..171dd52 100644 --- a/kapitanbooru_uploader/locales/en/LC_MESSAGES/messages.po +++ b/kapitanbooru_uploader/locales/en/LC_MESSAGES/messages.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"Project-Id-Version: Kapitanbooru Uploader 0.4.3\n" +"Project-Id-Version: Kapitanbooru Uploader 0.4.4\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-03-02 00:39+0100\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/kapitanbooru_uploader/locales/pl/LC_MESSAGES/messages.po b/kapitanbooru_uploader/locales/pl/LC_MESSAGES/messages.po index 25280d6..b84cbdd 100644 --- a/kapitanbooru_uploader/locales/pl/LC_MESSAGES/messages.po +++ b/kapitanbooru_uploader/locales/pl/LC_MESSAGES/messages.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"Project-Id-Version: Kapitanbooru Uploader 0.4.3\n" +"Project-Id-Version: Kapitanbooru Uploader 0.4.4\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-03-02 00:39+0100\n" "Language: pl\n" diff --git a/pyproject.toml b/pyproject.toml index 4b045d7..72847d5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "kapitanbooru-uploader" -version = "0.4.3" +version = "0.4.4" description = "A GUI application for uploading images to KapitanBooru" authors = [ {name = "Michał Leśniak", email = "kapitan@mlesniak.pl"}