Bump version to 0.9.1; update localization files and add original image parameters in ImageBrowser
All checks were successful
Gitea/kapitanbooru-uploader/pipeline/head This commit looks good
All checks were successful
Gitea/kapitanbooru-uploader/pipeline/head This commit looks good
This commit is contained in:
@@ -35,7 +35,7 @@ class Core:
|
||||
"""
|
||||
|
||||
def __init__(self, settings: Settings, gui_mode: bool = True):
|
||||
self.version = "0.9.0"
|
||||
self.version = "0.9.1"
|
||||
self.acknowledged_version = parse_version(self.version)
|
||||
self.settings = settings
|
||||
self.tags_repo = TagsRepo(settings)
|
||||
@@ -79,10 +79,6 @@ class Core:
|
||||
self.upload_verified = 0
|
||||
self.uploaded_count = 0
|
||||
|
||||
# Oryginalny obraz (do skalowania)
|
||||
self.current_image_original = None
|
||||
self.current_parameters = ""
|
||||
|
||||
# Mapa ratingów: wyświetlana nazwa -> wartość wysyłana
|
||||
self.rating_map = {
|
||||
"General": "g",
|
||||
|
@@ -52,6 +52,10 @@ class ImageBrowser(tk.Tk):
|
||||
|
||||
self.run_tagger_threads: Dict[str, threading.Thread] = {}
|
||||
|
||||
# Oryginalny obraz (do skalowania)
|
||||
self.current_image_original = None
|
||||
self.current_parameters = ""
|
||||
|
||||
self.create_menu()
|
||||
self.create_widgets()
|
||||
self.bind_events()
|
||||
|
@@ -1,8 +1,8 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Kapitanbooru Uploader 0.9.0\n"
|
||||
"Project-Id-Version: Kapitanbooru Uploader 0.9.1\n"
|
||||
"Report-Msgid-Bugs-To: kapitan@mlesniak.pl\n"
|
||||
"POT-Creation-Date: 2025-06-26 17:07+0200\n"
|
||||
"POT-Creation-Date: 2025-06-26 17:31+0200\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
@@ -43,56 +43,56 @@ msgstr "Found auth_token:"
|
||||
msgid "auth_token not found in the HTML page."
|
||||
msgstr "auth_token not found in the HTML page."
|
||||
|
||||
#: Core.py:204
|
||||
#: Core.py:200
|
||||
msgid "Błąd przy otwieraniu pliku"
|
||||
msgstr "Error opening file"
|
||||
|
||||
#: Core.py:245
|
||||
#: Core.py:241
|
||||
msgid "Tagger przetworzył:"
|
||||
msgstr "Tagger processed:"
|
||||
|
||||
#: Core.py:248
|
||||
#: Core.py:244
|
||||
msgid "Błąd Taggera dla"
|
||||
msgstr "Tagger error for"
|
||||
|
||||
#: Core.py:303
|
||||
#: Core.py:299
|
||||
msgid "Error computing MD5:"
|
||||
msgstr "Error computing MD5:"
|
||||
|
||||
#: Core.py:428
|
||||
#: Core.py:424
|
||||
msgid "Błąd podczas sprawdzania paczki uploadu:"
|
||||
msgstr "Error while checking upload package:"
|
||||
|
||||
#: Core.py:437
|
||||
#: Core.py:433
|
||||
msgid "Plik nie istnieje:"
|
||||
msgstr "File does not exist:"
|
||||
|
||||
#: Core.py:443
|
||||
#: Core.py:439
|
||||
msgid "Tagi dla pliku"
|
||||
msgstr "Tags for file"
|
||||
|
||||
#: Core.py:452
|
||||
#: Core.py:448
|
||||
msgid "Błąd podczas autotagowania pliku"
|
||||
msgstr "Error during file autotagowania"
|
||||
|
||||
#: Core.py:459
|
||||
#: Core.py:455
|
||||
msgid "Podana ścieżka nie jest katalogiem:"
|
||||
msgstr "Given path is not a directory:"
|
||||
|
||||
#: Core.py:467
|
||||
#: Core.py:463
|
||||
msgid "Brak obrazów do przetworzenia w katalogu:"
|
||||
msgstr "No images to process in directory:"
|
||||
|
||||
#: Core.py:490
|
||||
#: Core.py:486
|
||||
#, python-brace-format
|
||||
msgid "Wysyłam plik {base_file_name}..."
|
||||
msgstr "Uploading file {base_file_name}..."
|
||||
|
||||
#: Core.py:525
|
||||
#: Core.py:521
|
||||
msgid "Wysyłanie zakończone powodzeniem!"
|
||||
msgstr "Upload completed successfully!"
|
||||
|
||||
#: Core.py:529 Core.py:538
|
||||
#: Core.py:525 Core.py:534
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Wysyłanie zakończone błędem.\n"
|
||||
@@ -103,52 +103,52 @@ msgstr ""
|
||||
"Status: {status_code}\n"
|
||||
"Content: {text}"
|
||||
|
||||
#: Core.py:547 Core.py:553 ImageBrowser.py:654 ImageBrowser.py:657
|
||||
#: ImageBrowser.py:1177 ImageBrowser.py:1180
|
||||
#: Core.py:543 Core.py:549 ImageBrowser.py:655 ImageBrowser.py:658
|
||||
#: ImageBrowser.py:1178 ImageBrowser.py:1181
|
||||
msgid "Wysyłanie"
|
||||
msgstr "Uploading"
|
||||
|
||||
#: Core.py:565
|
||||
#: Core.py:561
|
||||
msgid "Błąd wysyłania pliku"
|
||||
msgstr "Upload error"
|
||||
|
||||
#: Core.py:595
|
||||
#: Core.py:591
|
||||
msgid "Anulowano operację!"
|
||||
msgstr "Operation cancelled!"
|
||||
|
||||
#: Core.py:605
|
||||
#: Core.py:601
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Wysyłanie {file_path} z tagami: {final_tags} i ratingiem: {final_rating}"
|
||||
msgstr ""
|
||||
"Uploading {file_path} with tags: {final_tags} and rating: {final_rating}"
|
||||
|
||||
#: Core.py:624
|
||||
#: Core.py:620
|
||||
msgid "Przesłano pliki!"
|
||||
msgstr "Files have been uploaded!"
|
||||
|
||||
#: Core.py:645 Core.py:649
|
||||
#: Core.py:641 Core.py:645
|
||||
msgid "Post nie został znaleziony dla tego pliku"
|
||||
msgstr "Post not found for this file"
|
||||
|
||||
#: Core.py:660
|
||||
#: Core.py:656
|
||||
#, python-brace-format
|
||||
msgid "Aktualizuję tagi dla {base_file_name}..."
|
||||
msgstr "Updating tags for {base_file_name}..."
|
||||
|
||||
#: Core.py:670 Core.py:680 Core.py:705
|
||||
#: Core.py:666 Core.py:676 Core.py:701
|
||||
msgid "Operacja anulowana"
|
||||
msgstr "Operation cancelled"
|
||||
|
||||
#: Core.py:715
|
||||
#: Core.py:711
|
||||
msgid "Tagi zostały zaktualizowane!"
|
||||
msgstr "Tags have been updated!"
|
||||
|
||||
#: Core.py:720 ImageBrowser.py:719
|
||||
#: Core.py:716 ImageBrowser.py:720
|
||||
msgid "Sukces edycji"
|
||||
msgstr "Edit successful"
|
||||
|
||||
#: Core.py:727
|
||||
#: Core.py:723
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Błąd podczas aktualizacji tagów\n"
|
||||
@@ -157,15 +157,15 @@ msgstr ""
|
||||
"Error updating tags\n"
|
||||
"Status: {code}"
|
||||
|
||||
#: Core.py:731
|
||||
#: Core.py:727
|
||||
msgid "Treść:"
|
||||
msgstr "Content:"
|
||||
|
||||
#: Core.py:735 ImageBrowser.py:716
|
||||
#: Core.py:731 ImageBrowser.py:717
|
||||
msgid "Błąd edycji"
|
||||
msgstr "Edit error"
|
||||
|
||||
#: Core.py:741
|
||||
#: Core.py:737
|
||||
msgid "Krytyczny błąd edycji"
|
||||
msgstr "Critical edit error"
|
||||
|
||||
@@ -205,20 +205,20 @@ msgstr ""
|
||||
msgid "Otwórz folder"
|
||||
msgstr "Open folder"
|
||||
|
||||
#: ImageBrowser.py:186 ImageBrowser.py:484 ImageBrowser.py:601
|
||||
#: ImageBrowser.py:609
|
||||
#: ImageBrowser.py:186 ImageBrowser.py:484 ImageBrowser.py:602
|
||||
#: ImageBrowser.py:610
|
||||
msgid "Wyślij"
|
||||
msgstr "Upload"
|
||||
|
||||
#: ImageBrowser.py:189 ImageBrowser.py:594
|
||||
#: ImageBrowser.py:189 ImageBrowser.py:595
|
||||
msgid "Wyślij wszystko"
|
||||
msgstr "Upload all"
|
||||
|
||||
#: ImageBrowser.py:193 ImageBrowser.py:595 ImageBrowser.py:601
|
||||
#: ImageBrowser.py:193 ImageBrowser.py:596 ImageBrowser.py:602
|
||||
msgid "Podmień tagi"
|
||||
msgstr "Replace tags"
|
||||
|
||||
#: ImageBrowser.py:196 ImageBrowser.py:596
|
||||
#: ImageBrowser.py:196 ImageBrowser.py:597
|
||||
msgid "Otwórz post"
|
||||
msgstr "Open post"
|
||||
|
||||
@@ -380,40 +380,40 @@ msgstr "Uploaded:"
|
||||
msgid "Wybierz folder z obrazkami PNG, JPEG, WebP, AVIF i GIF"
|
||||
msgstr "Select folder with PNG, JPEG, WebP, AVIF, and GIF images"
|
||||
|
||||
#: ImageBrowser.py:552
|
||||
#: ImageBrowser.py:553
|
||||
msgid "Informacja"
|
||||
msgstr "Information"
|
||||
|
||||
#: ImageBrowser.py:553
|
||||
#: ImageBrowser.py:554
|
||||
msgid "Brak plików PNG, JPEG, WebP, AVIF lub GIF w wybranym folderze."
|
||||
msgstr "No PNG, JPEG, WebP, AVIF or GIF files in the selected folder."
|
||||
|
||||
#: ImageBrowser.py:660 ImageBrowser.py:1183
|
||||
#: ImageBrowser.py:661 ImageBrowser.py:1184
|
||||
msgid "Błąd wysyłania"
|
||||
msgstr "Upload error"
|
||||
|
||||
#: ImageBrowser.py:695
|
||||
#: ImageBrowser.py:696
|
||||
msgid "Błąd"
|
||||
msgstr "Error"
|
||||
|
||||
#: ImageBrowser.py:695
|
||||
#: ImageBrowser.py:696
|
||||
msgid "Nie można załadować obrazka:"
|
||||
msgstr "Unable to load image:"
|
||||
|
||||
#: ImageBrowser.py:923 ImageBrowser.py:935
|
||||
#: ImageBrowser.py:924 ImageBrowser.py:936
|
||||
#, python-brace-format
|
||||
msgid "Warning: Tag '{tag}' not found in implication graph"
|
||||
msgstr "Warning: Tag '{tag}' not found in implication graph"
|
||||
|
||||
#: ImageBrowser.py:1144
|
||||
#: ImageBrowser.py:1145
|
||||
msgid "Tagger przetwarza..."
|
||||
msgstr "Tagger processing..."
|
||||
|
||||
#: ImageBrowser.py:1161
|
||||
#: ImageBrowser.py:1162
|
||||
msgid "Potwierdzenie"
|
||||
msgstr "Confirmation"
|
||||
|
||||
#: ImageBrowser.py:1163
|
||||
#: ImageBrowser.py:1164
|
||||
msgid ""
|
||||
"Czy na pewno chcesz wrzucić wszystkie niewrzucone pliki?\n"
|
||||
"Każdy z nich zostanie oznaczony tagiem 'meta:auto_upload'.\n"
|
||||
|
@@ -1,8 +1,8 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Kapitanbooru Uploader 0.9.0\n"
|
||||
"Project-Id-Version: Kapitanbooru Uploader 0.9.1\n"
|
||||
"Report-Msgid-Bugs-To: kapitan@mlesniak.pl\n"
|
||||
"POT-Creation-Date: 2025-06-26 17:07+0200\n"
|
||||
"POT-Creation-Date: 2025-06-26 17:31+0200\n"
|
||||
"Language: pl\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
@@ -45,56 +45,56 @@ msgstr "Znaleziono auth_token:"
|
||||
msgid "auth_token not found in the HTML page."
|
||||
msgstr "Nie znaleziono auth_token w stronie HTML."
|
||||
|
||||
#: Core.py:204
|
||||
#: Core.py:200
|
||||
msgid "Błąd przy otwieraniu pliku"
|
||||
msgstr "Błąd przy otwieraniu pliku"
|
||||
|
||||
#: Core.py:245
|
||||
#: Core.py:241
|
||||
msgid "Tagger przetworzył:"
|
||||
msgstr "Tagger przetworzył:"
|
||||
|
||||
#: Core.py:248
|
||||
#: Core.py:244
|
||||
msgid "Błąd Taggera dla"
|
||||
msgstr "Błąd Taggera dla"
|
||||
|
||||
#: Core.py:303
|
||||
#: Core.py:299
|
||||
msgid "Error computing MD5:"
|
||||
msgstr "Błąd przy obliczaniu MD5:"
|
||||
|
||||
#: Core.py:428
|
||||
#: Core.py:424
|
||||
msgid "Błąd podczas sprawdzania paczki uploadu:"
|
||||
msgstr "Błąd podczas sprawdzania paczki uploadu:"
|
||||
|
||||
#: Core.py:437
|
||||
#: Core.py:433
|
||||
msgid "Plik nie istnieje:"
|
||||
msgstr ""
|
||||
|
||||
#: Core.py:443
|
||||
#: Core.py:439
|
||||
msgid "Tagi dla pliku"
|
||||
msgstr ""
|
||||
|
||||
#: Core.py:452
|
||||
#: Core.py:448
|
||||
msgid "Błąd podczas autotagowania pliku"
|
||||
msgstr "Błąd podczas autotagowania pliku"
|
||||
|
||||
#: Core.py:459
|
||||
#: Core.py:455
|
||||
msgid "Podana ścieżka nie jest katalogiem:"
|
||||
msgstr ""
|
||||
|
||||
#: Core.py:467
|
||||
#: Core.py:463
|
||||
msgid "Brak obrazów do przetworzenia w katalogu:"
|
||||
msgstr ""
|
||||
|
||||
#: Core.py:490
|
||||
#: Core.py:486
|
||||
#, python-brace-format
|
||||
msgid "Wysyłam plik {base_file_name}..."
|
||||
msgstr "Wysyłam plik {base_file_name}..."
|
||||
|
||||
#: Core.py:525
|
||||
#: Core.py:521
|
||||
msgid "Wysyłanie zakończone powodzeniem!"
|
||||
msgstr "Wysyłanie zakończone powodzeniem!"
|
||||
|
||||
#: Core.py:529 Core.py:538
|
||||
#: Core.py:525 Core.py:534
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Wysyłanie zakończone błędem.\n"
|
||||
@@ -105,52 +105,52 @@ msgstr ""
|
||||
"Status: {status_code}\n"
|
||||
"Treść: {text}"
|
||||
|
||||
#: Core.py:547 Core.py:553 ImageBrowser.py:654 ImageBrowser.py:657
|
||||
#: ImageBrowser.py:1177 ImageBrowser.py:1180
|
||||
#: Core.py:543 Core.py:549 ImageBrowser.py:655 ImageBrowser.py:658
|
||||
#: ImageBrowser.py:1178 ImageBrowser.py:1181
|
||||
msgid "Wysyłanie"
|
||||
msgstr "Wysyłanie"
|
||||
|
||||
#: Core.py:565
|
||||
#: Core.py:561
|
||||
msgid "Błąd wysyłania pliku"
|
||||
msgstr "Błąd wysyłania pliku"
|
||||
|
||||
#: Core.py:595
|
||||
#: Core.py:591
|
||||
msgid "Anulowano operację!"
|
||||
msgstr "Operacja anulowana!"
|
||||
|
||||
#: Core.py:605
|
||||
#: Core.py:601
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Wysyłanie {file_path} z tagami: {final_tags} i ratingiem: {final_rating}"
|
||||
msgstr ""
|
||||
"Wysyłanie {file_path} z tagami: {final_tags} i ratingiem: {final_rating}"
|
||||
|
||||
#: Core.py:624
|
||||
#: Core.py:620
|
||||
msgid "Przesłano pliki!"
|
||||
msgstr "Pliki zostały przesłane!"
|
||||
|
||||
#: Core.py:645 Core.py:649
|
||||
#: Core.py:641 Core.py:645
|
||||
msgid "Post nie został znaleziony dla tego pliku"
|
||||
msgstr "Post nie został znaleziony dla tego pliku"
|
||||
|
||||
#: Core.py:660
|
||||
#: Core.py:656
|
||||
#, python-brace-format
|
||||
msgid "Aktualizuję tagi dla {base_file_name}..."
|
||||
msgstr "Aktualizuję tagi dla {base_file_name}..."
|
||||
|
||||
#: Core.py:670 Core.py:680 Core.py:705
|
||||
#: Core.py:666 Core.py:676 Core.py:701
|
||||
msgid "Operacja anulowana"
|
||||
msgstr "Operacja anulowana"
|
||||
|
||||
#: Core.py:715
|
||||
#: Core.py:711
|
||||
msgid "Tagi zostały zaktualizowane!"
|
||||
msgstr "Tagi zostały zaktualizowane!"
|
||||
|
||||
#: Core.py:720 ImageBrowser.py:719
|
||||
#: Core.py:716 ImageBrowser.py:720
|
||||
msgid "Sukces edycji"
|
||||
msgstr "Sukces edycji"
|
||||
|
||||
#: Core.py:727
|
||||
#: Core.py:723
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Błąd podczas aktualizacji tagów\n"
|
||||
@@ -159,15 +159,15 @@ msgstr ""
|
||||
"Błąd podczas aktualizacji tagów\n"
|
||||
"Status: {code}"
|
||||
|
||||
#: Core.py:731
|
||||
#: Core.py:727
|
||||
msgid "Treść:"
|
||||
msgstr "Treść:"
|
||||
|
||||
#: Core.py:735 ImageBrowser.py:716
|
||||
#: Core.py:731 ImageBrowser.py:717
|
||||
msgid "Błąd edycji"
|
||||
msgstr "Błąd edycji"
|
||||
|
||||
#: Core.py:741
|
||||
#: Core.py:737
|
||||
msgid "Krytyczny błąd edycji"
|
||||
msgstr "Krytyczny błąd edycji"
|
||||
|
||||
@@ -207,20 +207,20 @@ msgstr ""
|
||||
msgid "Otwórz folder"
|
||||
msgstr "Otwórz folder"
|
||||
|
||||
#: ImageBrowser.py:186 ImageBrowser.py:484 ImageBrowser.py:601
|
||||
#: ImageBrowser.py:609
|
||||
#: ImageBrowser.py:186 ImageBrowser.py:484 ImageBrowser.py:602
|
||||
#: ImageBrowser.py:610
|
||||
msgid "Wyślij"
|
||||
msgstr "Wyślij"
|
||||
|
||||
#: ImageBrowser.py:189 ImageBrowser.py:594
|
||||
#: ImageBrowser.py:189 ImageBrowser.py:595
|
||||
msgid "Wyślij wszystko"
|
||||
msgstr "Wyślij wszystko"
|
||||
|
||||
#: ImageBrowser.py:193 ImageBrowser.py:595 ImageBrowser.py:601
|
||||
#: ImageBrowser.py:193 ImageBrowser.py:596 ImageBrowser.py:602
|
||||
msgid "Podmień tagi"
|
||||
msgstr "Podmień tagi"
|
||||
|
||||
#: ImageBrowser.py:196 ImageBrowser.py:596
|
||||
#: ImageBrowser.py:196 ImageBrowser.py:597
|
||||
msgid "Otwórz post"
|
||||
msgstr "Otwórz post"
|
||||
|
||||
@@ -382,40 +382,40 @@ msgstr "Zuploadowano:"
|
||||
msgid "Wybierz folder z obrazkami PNG, JPEG, WebP, AVIF i GIF"
|
||||
msgstr "Wybierz folder z obrazkami PNG, JPEG, WebP, AVIF i GIF"
|
||||
|
||||
#: ImageBrowser.py:552
|
||||
#: ImageBrowser.py:553
|
||||
msgid "Informacja"
|
||||
msgstr "Informacja"
|
||||
|
||||
#: ImageBrowser.py:553
|
||||
#: ImageBrowser.py:554
|
||||
msgid "Brak plików PNG, JPEG, WebP, AVIF lub GIF w wybranym folderze."
|
||||
msgstr "Brak plików PNG, JPEG, WebP, AVIF lub GIF w wybranym folderze."
|
||||
|
||||
#: ImageBrowser.py:660 ImageBrowser.py:1183
|
||||
#: ImageBrowser.py:661 ImageBrowser.py:1184
|
||||
msgid "Błąd wysyłania"
|
||||
msgstr "Błąd wysyłania"
|
||||
|
||||
#: ImageBrowser.py:695
|
||||
#: ImageBrowser.py:696
|
||||
msgid "Błąd"
|
||||
msgstr "Błąd"
|
||||
|
||||
#: ImageBrowser.py:695
|
||||
#: ImageBrowser.py:696
|
||||
msgid "Nie można załadować obrazka:"
|
||||
msgstr "Nie można załadować obrazka:"
|
||||
|
||||
#: ImageBrowser.py:923 ImageBrowser.py:935
|
||||
#: ImageBrowser.py:924 ImageBrowser.py:936
|
||||
#, python-brace-format
|
||||
msgid "Warning: Tag '{tag}' not found in implication graph"
|
||||
msgstr "Ostrzeżenie: Tag '{tag}' nie został znaleziony w grafie implikacji"
|
||||
|
||||
#: ImageBrowser.py:1144
|
||||
#: ImageBrowser.py:1145
|
||||
msgid "Tagger przetwarza..."
|
||||
msgstr "Tagger przetwarza..."
|
||||
|
||||
#: ImageBrowser.py:1161
|
||||
#: ImageBrowser.py:1162
|
||||
msgid "Potwierdzenie"
|
||||
msgstr "Potwierdzenie"
|
||||
|
||||
#: ImageBrowser.py:1163
|
||||
#: ImageBrowser.py:1164
|
||||
msgid ""
|
||||
"Czy na pewno chcesz wrzucić wszystkie niewrzucone pliki?\n"
|
||||
"Każdy z nich zostanie oznaczony tagiem 'meta:auto_upload'.\n"
|
||||
|
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
|
||||
|
||||
[project]
|
||||
name = "kapitanbooru-uploader"
|
||||
version = "0.9.0"
|
||||
version = "0.9.1"
|
||||
description = "A GUI application for uploading images to KapitanBooru"
|
||||
authors = [{ name = "Michał Leśniak", email = "kapitan@mlesniak.pl" }]
|
||||
dependencies = [
|
||||
|
Reference in New Issue
Block a user