Bump version to 0.8.3; add artist extraction from filename and update localization files
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:
@@ -23,7 +23,7 @@ from .TagsRepo import TagsRepo
|
||||
from .autocomplete import TagManager
|
||||
from .common import get_auth_token, login, open_tag_wiki_url, open_webbrowser
|
||||
from .settings import Settings
|
||||
from .tag_processing import TAG_FIXES, extract_parameters, parse_parameters, process_tag
|
||||
from .tag_processing import TAG_FIXES, extract_parameters, parse_parameters, process_tag, extract_artist_from_filename
|
||||
from .tagger_cache import TaggerCache
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ class ImageBrowser(tk.Tk):
|
||||
super().__init__()
|
||||
self.title("Kapitanbooru Uploader")
|
||||
self.geometry("900x600")
|
||||
self.version = "0.8.2"
|
||||
self.version = "0.8.3"
|
||||
self.acknowledged_version = parse_version(self.version)
|
||||
|
||||
self.settings = Settings()
|
||||
@@ -250,6 +250,7 @@ class ImageBrowser(tk.Tk):
|
||||
try:
|
||||
img = Image.open(file_path)
|
||||
parameters = extract_parameters(img, file_path)
|
||||
artist_tag = extract_artist_from_filename(file_path)
|
||||
png_tags = set(
|
||||
[
|
||||
x
|
||||
@@ -258,6 +259,8 @@ class ImageBrowser(tk.Tk):
|
||||
is not None # Ignoruj nieistniejące tagi
|
||||
]
|
||||
)
|
||||
if artist_tag:
|
||||
png_tags.add("artist:" + artist_tag.replace(" ", "_").replace("\\", ""))
|
||||
img.close()
|
||||
except Exception as e:
|
||||
print(_("Błąd przy otwieraniu pliku"), file_path, ":", e)
|
||||
@@ -924,10 +927,13 @@ class ImageBrowser(tk.Tk):
|
||||
try:
|
||||
img = Image.open(file_path)
|
||||
parameters = extract_parameters(img, file_path)
|
||||
artist_tag = extract_artist_from_filename(file_path)
|
||||
self.current_image_original = img.copy()
|
||||
self.current_parameters = parameters
|
||||
self.update_display_image()
|
||||
parsed_parameters = parse_parameters(parameters, self.tags_repo)
|
||||
if artist_tag:
|
||||
parsed_parameters += f" artist:{artist_tag.replace(' ', '_').replace('\\', '')}"
|
||||
# Uaktualnij widget PNG Tags
|
||||
self.update_png_tags_widget(parsed_parameters.split())
|
||||
# Uruchom Taggera w osobnym wątku
|
||||
|
Reference in New Issue
Block a user