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