Releases: sangoi-exe/das-EzBooruTagEditor
das-EzBooruTagEditor v1.5
Changelog
[2023-12-02]
Bug Fix
- Duplicate Tags: Fixed a major bug that led to inconsistencies in saving and displaying tags when duplicate entries were present in the txt file.
New Feature
- Remove Duplicates: Added the ability to remove duplicate tags effortlessly. To use this feature, simply click on 'Remove Duplicates' in the interface.
Improvement
- Tag list update: Deleting a tag no longer updates the tag list (as it's not necessary), making tag adjustment way more smoth and comfortable.
das-EzBooruTagEditor v1.4
Changelog
[2023-11-25]
Bug Fix
- Token Deletion Bug: Addressed a major bug where the token delete function stopped working if a new tag was added while a token was marked for deletion.
das-EzBooruTagEditor v1.3
Changelog
[2023-11-23]
Bug Fixes
- Fixed a minor bug in the interface, identified by @Nenotriple, where resizing the interface horizontally to a smaller size, while displaying an image with a landscape aspect ratio, caused the image to disappear and trigger an error in the 'resize_image' function.
das-EzBooruTagEditor v1.2
Changelog
[2023-11-22]
Again, special thanks to @Nenotriple for the valuable contributions in testing the application and pinpointing crucial improvements and bugs.
New Features
- Tag Description on Right-Click: Implemented a feature where right-clicking on a tag fetches its description from the Danbooru API, displayed in a dialog box. This feature requires a Danbooru account. A popup providing guidance for account creation and API key generation will appear if a user attempts to use this feature without having configured the API key and login.
- Save Confirmation Alert: Added an alert confirmation when using the save function to verify successful activation.
- Console Log for Loaded Images and Tag Files: Included logging in the console about the currently selected image and tag file for verification purposes.
- Image Name Display: Introduced a text box below the tags to display the name of the currently opened image, adding another layer of verification for image and tag file matching.
- Directory Display in Window Title: The program's window title now includes the name of the selected directory, enhancing user awareness of the current working directory.
Bug Fixes
- Focus Issue in Tag Entry: Fixed a bug where double-clicking the tag entry field caused the focus to shift away from the listbox, clearing the selection. #3
- Filename and Image/Tag Pairing: Resolved an issue where the wrong filename was sometimes incorrectly associated with the displayed image/tags. This fix ensures that the correct img-txt pair is loaded and the correct txt file is saved. #2
- Refactoring of Tag Management Functions: Refactored the
add_tag
andrearrange_tags
functions to address inconsistencies in tag classification, enhancing the reliability and accuracy of the tagging process.
das-EzBooruTagEditor v1.1
Changelog
[2023-11-21]
A special thanks to @Nenotriple for their assistance in testing the app and identifying key improvements and bugs to be addressed.
New Implementations
-
Manual Tag Grouping with JSON Configuration: Transitioned from the automatic grouping of tags based on common words to a user-driven approach using a JSON file. Users now have direct control over tag associations, defining their own groupings in the
wordsToGroup.json
. This update eliminates the program's previous behavior of automatic tag duplication, offering a tailored tagging experience. -
Enhanced Alphanumeric Sorting Logic: Improved the file sorting algorithm to use natural alphanumeric ordering, ensuring that filenames are sorted in an intuitive sequence (e.g., '2' comes before '10').
-
WebP Image Support: Added support for WebP images. The application now recognizes
.webp
along with other common image formats (.png
,.jpg
,.jpeg
,.gif
). -
UI Enhancement for Token Deletion: Updated the color for the delete token highlight, enhancing visual clarity and user experience.
Bug Fixes
-
Interface Clearing on New Directory Selection: Corrected a minor bug where previously selected images and tags were persisting after a new directory was chosen. Now, the interface is cleared, ensuring a fresh start with each directory change.
-
Improved Choose Directory Handling: Addressed an issue where canceling out of the "Choose Directory" dialog would lead to a loss of reference to the currently selected directory. Previously, this would leave the file list populated but non-functional. The program now retains the reference to the current directory unless a new one is explicitly chosen, ensuring continuous access to the file list.
-
Duplicate Tag Handling: Fixed a major bug where duplicate tags shown in the UI were being saved as duplicates in the text file. This fix prevents the unintended duplication of tags in the saved files.
-
Token Deletion Bug: Addressed a major bug where the token delete function stopped working if the user selected a token but moved to the next/previous image without deleting it.
das-EzBooruTagEditor Executable v1.0
das-EzBooruTagEditor Executable by PyInstaller
I am thrilled to present the das-EzBooruTagEditor v1.0
as a standalone executable. Designed for users without a Python background, it offers a hassle-free "download and run" approach, bypassing the need for any Python environment setup.
Highlights:
- Simplicity: No Python installation required.
- Efficiency: Streamlines the management of Booru-style tags, crucial for fine-tuning Stable Diffusion models.
- User-Centric Design: An intuitive interface for easy tag editing and organizing.
- Transparency and Security: All files generated by PyInstaller are available at the root of the repository for anyone interested in verification.