Dataset-Tools: Enhancing Dataset Visualization and Text Editing
Note: I was let known the images weren't working, i've got WebP files coming in a few minutes and by the time you start reading this they'll probably be replaced! I've included what it looked like to start with to recent versions today! ( which was like 2 max days of it lol)
Dataset-Tools is a versatile script designed to assist in visualizing datasets and editing associated text files. Developed using PyQt6, it provides an intuitive graphical interface for managing images and their corresponding annotations. Inspired by tools within the Civitai community, this project aims to empower users in enhancing their dataset management capabilities.
WARNING: THIS IS AN ARTICLE ABOUT THE ORIGINAL VERSION FROM JUNE 2024.
IMAGES INSIDE DO NOT REFLECT THE CURRENT VERSION --however you can see we've added teh new link!
ALSO SCROLL TO THE BOTTOM FOR UPDATES ON THE NEWEST VERSION COMING SOON!
Where Do I find this?
https://github.com/Ktiseos-Nyx/Dataset-Tools
How Can I help?
You're more than welcome to help develop this tool, I am not really a programmer, I am aware of this - I am doing tiny things with Chat GPT to further help my community!
How to Use Dataset-Tools
Launching the Application
Ensure Python is installed on your system. Clone or download the Dataset-Tools repository from GitHub. Setting Up Environment
Install necessary dependencies using pip:
Copy code pip install PyQt6 Pillow Running the Application
Navigate to the directory where main.py is located.
Run the application using Python: css Copy code python main.py
User Interface Overview
Main Window: The application window opens with options to view images, edit associated text, and select themes.
Image Display: Images are displayed in the top section of the window with options for scaling and centering. Text Editor: Below the image, there's a text box for editing and saving text associated with the selected image. Listboxes: Lists images and text files available in the current directory. Buttons: Includes "Save" to save edited text, "Close" to exit the application gracefully, and "Select Image" to pick an image for editing. Managing Images and Text
Selecting Images: Click on an image in the listbox or gallery to display it in the main window.
Editing Text: Edit the text in the text box. Use the "Save" button to save changes to the associated text file. Changing Themes
Theme Selection: Use the dropdown menu labeled "Theme Selection" to choose from available themes.
Applying Themes: Themes change the background, text colors, and button styles to suit different preferences. Customizing Themes (Advanced)
Editing Themes: Modify or add themes in the themes dictionary within the main.py file. Each theme consists of background color (bg), foreground color (fg), text background (text_bg), text foreground (text_fg), button background (button_bg), and button foreground (button_fg).
Overview of Themes
Dataset-Tools offers a range of themes to customize the interface according to user preferences:
Beetlejuice Inspired Light Theme Dark Theme Pastel V2 Night Sky Fire Red Sunset Orange Lavender Ocean Blue Mint Forest Green Some themes, like Pastel V1, are currently disabled due to issues with text colors, which are being addressed in ongoing development.
Key Features
Graphical User Interface (GUI): Designed initially with Tkinter and later migrated to PyQt6 for improved functionality and aesthetics. Image Gallery: Allows for browsing and selection of images within the dataset. Text Editing: Supports real-time editing and saving of associated text files. Theme Customization: Choose from various predefined themes to personalize the application's appearance.
Future Developments
Educational Resources: Planned video tutorials and comprehensive text guides to aid users in navigating Dataset-Tools effectively. Enhanced Theme Functionality: Ongoing improvements to themes, focusing on legibility and aesthetic appeal across different datasets. Deployment and Testing: Targeting broader compatibility across operating systems and screen resolutions to optimize user experience.
About the Creator
Dataset-Tools is developed by the Duskfall Portal Crew, a diverse system navigating life with DID, ADHD, Autism, and CPTSD. Our motivation stems from leveraging AI to promote inclusivity and mental health awareness. Join us in exploring identity and creative expression through technology.
Join Our Community
Website: Earth & Dusk Portal Discord: Join our Discord Backups: Hugging Face Support Us Send a Pizza: Buy us a pizza Subreddit: Reddit Community Thank you for supporting us on our journey and contributing to the Earth and Dusk community.
Credits
ChatGPT 3.5 & 4o: Powering innovative solutions and creative endeavors. Canvas icons created by Freepik - Flaticon: Enhancing visual appeal and functionality.
Sample Images
Here you can see the themes and gui overlook.
GUI Overview

Sample Themes






Errors to Fix


Changelog
Started with Tkinter Gui, but moved to PYQT6.
Realized it needed more to it.
Added gallery, text editing, image preview.
Text box list.
Save, Close and Select Image.
Commented out themes that don't work.
Tried to add an icon.
Fixing aspect ratio is ... well i'm on a retina 5k screen, so go figure. - This is because if you select a TALLER image it'll break and you can't close it or edit the text, i'm working on it.
The OLDER file in this specific repo, as i'm finally merging to main will give you back some stuff btue the images are tiny.
Indentation issues are fixed.
What the OLD FILE Looks like - and that's ok!

Coming Soon
Video tutorial via youtube.
Tutorial in text, images.
Fixing themes where the text is just attrocious. That's my fault, sorry.
When we're out of MAIN development mode, i want to try and get this as a homebrew cask, and figure out how to all that - we're just not ready yet.
Get people to test it on different OS boxes, so we can decide WHAT sizing is best.
About the Creator:
We are the Duskfall Portal Crew, a DID system with over 300 alters, navigating life with DID, ADHD, Autism, and CPTSD. We believe in AI’s potential to break down barriers and enhance mental health, despite its challenges. Join us on our creative journey exploring identity and expression.
Join Our Community:
Website:
Discord:
Backups:
Support Us:
Subreddit:
Thank you for being part of our journey and supporting the Earth and Dusk community.
Credits
ChatGPT 3.5 & 4o
Support of my peers, and the community at Large..
Canvas icons created by Freepik - Flaticon
Where we started from over 24 hours ago:







NOW THAT I GOT YOUR ATTENTION!!!
PREVIEWS OF NEW FEATURES
IN 2025 and beyond!

Theme Tree View

Theme Manager View

Theme Manager View on the theme we can't stop using (that we had help making lol)

Apperance Tab: Change your resolution (though the app IS resizable just by clicking and dragging thank god.) You also have FILE VIEW mode which gives you FILE TREE, THUMBNAIL and list. (If i can think of anything else later on we'll add it - icons probably when i can figure out how to impliment it) This also includes FONT PREVIEW.

Civitai API Key integration: Safely (tho we're working on adding simple encryption so it's a bit safer) save your API key.

Clear cache.

About section (Considering making this a splash screen POSSIBLY)

A view of the MATERIAL themes we've imported (and credited)

Material theme enabled, showing off the recently integrated SORT function.

Finally bringing back text editing of your metadata!

Advanced ComfyUI, DrawThings, SwarmUI, Forge & More Support!

Coming back to the Unreal engine theme we imported & credited

File Tree View on UNREAL ENGINE THEME

And proof htat we're working on cullling meme themes and refreshing ones that just didn't turn out right -- sadly trying to make a QSS designer is not easy because let's just be real: reading CSS is easy - reading QSS is like "Who added the IT guy in?"
Anyways, thanks for over a year of dataset tools!
.jpeg)

