Releases: erroralex/Metadata-Viewer
Metadata Viewer v1.1.0
v1.1.0
New Features
- Snap Support: The application now supports Edge, Corner and Top Snapping.
Metadata Viewer v1.0.9
Release Notes v1.0.9
Improvements
- Enhanced ComfyUI Prompt Extraction: Significantly improved detection of Positive and Negative prompts in complex ComfyUI workflows. The parser now better traces node connections through Reroute, Pipe, Bus, and other routing nodes to accurately identify text roles.
- Standardized LoRA Display: LoRAs are now consistently displayed in the standard
<lora:name:strength>format across both ComfyUI and Forge/Automatic1111 workflows, making it easier to copy-paste metadata directly into other tools. - Power LoRA Loader Support: Improved extraction logic for the "Power LoRA Loader" node in ComfyUI, ensuring accurate retrieval of model names and strengths.
- UI Updates: Refined the Extractor View interface for a cleaner and more readable display of generated metadata parameters.
Metadata Viewer v1.0.8
1.0.8 Release Notes
🚀 New Features & Usability
- Drag-and-Drop to Open: You can now drag an image file directly onto the
MetadataViewer.exe(or use command line arguments). The application will launch and immediately begin extracting metadata for that file. - SpeedSorter Persistence: The SpeedSorter view now remembers your last used target folders between sessions, making sorting workflows significantly faster and less repetitive.
- Embedded LoRA Detection: The ComfyUI parser now scans prompt text for
<lora:name:strength>tags. This ensures that LoRAs injected via text (e.g., in Wildcard nodes or A1111-style prompts) are correctly extracted, even if no specificLoraLoadernode is present.
🛠️ ComfyUI Parser Improvements
- Smart Graph Analysis (Raw API): Completely refactored how "Raw API" format JSONs are processed. The system now performs a single, intelligent pass of the entire node graph to identify the "Best Sampler" path. This prevents "dumb" linear scanning from overwriting correct data with partial data from Detailer or Upscaler nodes.
- Fixed "Seed: 1" Issue: The extraction logic now prioritizes the seed found in the primary KSampler. This prevents the parser from incorrectly reporting a fixed seed (often
1) found in secondary nodes like Upscalers or Noise generators. - Fixed Missing Schedulers: Added a fallback mechanism to detect standalone Scheduler nodes (like
BasicScheduler) in API workflows where the link between the Sampler and Scheduler was difficult to resolve recursively. - Refined Model Detection:
- fp8/fp16 Support: Removed strict filtering that prevented model filenames containing
fp8orfp16(e.g.,z-image-turbo-fp8-e5m2.safetensors) from being detected. - Loader Fixes: Adjusted filters to correctly identify Model Loader nodes that contain the word "Image" in their class name (e.g.,
NunchakuQwenImageDiTLoader), which were previously mistaken for Image Preview/Save nodes.
- fp8/fp16 Support: Removed strict filtering that prevented model filenames containing
🐛 Bug Fixes
- WebP Support: Fixed issues related to loading and displaying WebP images, ensuring consistent behavior across different image formats.
Metadata Viewer v1.0.7
Metadata Viewer v1.0.7
⚡ New Feature: Speed Sorter
A powerful new tool designed for rapid-fire image organization and culling.
- Workflow: Select an input folder and quickly sort images into specific target directories.
- Keyboard Shortcuts:
- Press
1-5to instantly move the current image to one of 5 assignable target folders. - Press
SpaceorRight Arrowto skip to the next image.
- Press
- Deep Analysis: Click on the main preview image to open it in Fullscreen Mode for close inspection before sorting.
🎒 Portable Storage
The application is now fully portable!
- Local Data: All saved Favorites and their thumbnails are now stored inside a
data/folder within the application directory, rather than in your user home folder. - Go Anywhere: You can now move the entire application folder to a USB drive or another computer, and your entire library of favorites will travel with you.
🚀 Improvements
- Added a "Speed Sorter" entry to the side navigation bar.
- Enhanced keyboard focus handling to ensure shortcuts work seamlessly immediately after loading a folder or closing fullscreen mode.
Metadata Viewer v1.0.6
Metadata Viewer v1.0.6 Release Notes
🚀 Highlights
This release focuses on robustness for complex ComfyUI workflows (specifically Qwen) and significant UI/UX improvements to make data easier to read and copy.
✨ New Features & Improvements
- ComfyUI Qwen Support: Added specific logic to detect prompts in Qwen nodes (using the
promptkey) even when they don't explicitly identify as text nodes. - Selectable Parameter Fields: All generation parameters (Model, Seed, Steps, etc.) are now selectable and copyable. You can now double-click to highlight the Seed or Model hash!
- Optimized Layout:
- Model Name: Moved to the top row and expanded to fill available width (no more cut-off text for long model names).
- Seed Field: Now expands dynamically to ensure long seed numbers are fully visible.
- Compact View: Steps and CFG fields are now more compact to save screen space.
- Smart Size Detection: Added a "nuclear option" for detecting image dimensions. If metadata is missing or uses complex links (like Qwen/Nunchaku workflows), the viewer now reads the physical file header to guarantee a Width/Height is displayed.
🐛 Bug Fixes
- Fixed "No Prompt Found": Resolved an issue where empty text nodes in a workflow (e.g., unused negative prompts) were overwriting valid prompts from earlier nodes.
- Fixed ComfyUI API Format: The parser now correctly handles ComfyUI images saved via the API format (flat JSON structure) which previously resulted in no metadata being found.
- Fixed "Zero" Overwrite: Prevented the viewer from accepting
0as a valid width/height from "Image Resize" nodes, which was erasing the actual image dimensions.
🛠️ Technical
- Refactored
MetadataServiceto use a prioritized extraction pipeline (Metadata Tags -> JSON -> Physical Fallback). - Updated all Strategy classes (
NovelAI,SwarmUI,InvokeAI) to implement the unifiedparse()interface.
Metadata Viewer v1.0.5
What's Changed
- Window resizing tweaks. by @erroralex in #21
Full Changelog: metadata-v.1.0.4...metadata-v.1.0.5
Metadata Viewer v1.0.4
What's Changed
- Added CivitAI metadata support and undecorated window restraints. by @erroralex in #20
Full Changelog: metadata-v.1.0.3...metadata-v.1.0.4
Metadata Viewer v1.0.3
🚀 Metadata Viewer v1.0.3
This release brings highly requested UI flexibility and significantly improved metadata extraction for Flux, Forge, and complex ComfyUI workflows.
Download: MetadataViewer-1.0.3-Portable.zip
✨ New Features
🖥️ Resizable & Responsive UI
- Fully Resizable Window: You are no longer locked to a fixed window size. You can now resize the application to fit your screen or workflow.
- Maximize Support: Added a native "Maximize/Restore" button to the custom title bar.
- Dynamic Layout: All UI elements, including the preview image and text areas, now dynamically adjust to fill the available space.
🔍 Enhanced LoRA Detection
I have completely overhauled how LoRA networks are detected and displayed:
- ComfyUI Advanced Strength: Now correctly displays split strength values.
- Example:
MyLoRA (M:0.8, C:1.0)indicates Model strength 0.8 and CLIP strength 1.0.
- Example:
- Forge & A1111 Tags: Now parses
<lora:Name:Strength>tags directly from the prompt text, ensuring LoRAs used in Forge are not missed.
⚡ Forge & Flux Support
- Schedule Type: Now detects the specific schedule type used in Forge (e.g.,
Euler (Simple),Euler (SGM Uniform)). - Distilled CFG: Added support for Distilled CFG Scale, which is critical for viewing Flux model metadata correctly.
🛠️ Technical Improvements
- Window Controls: Replaced text-based window controls with vector icons (FontAwesome) for a sharper look.
- Event Handling: Rewrote the window resizing logic to use event filtering, ensuring smooth resizing even when dragging over text areas or buttons.
- Theme Refinement: Codebase CSS has been restructured for better maintainability and consistency.
Full Changelog: v1.0.2...v1.0.3
Metadata Viewer
🔧 AI Metadata Viewer v1.0.2 (Hotfix)
This update improves metadata detection for complex ComfyUI workflows.
🐛 Bug Fixes
- Improved ComfyUI Negative Prompt Detection:
- Expanded the parsing logic to detect negative prompts from custom nodes that don't follow standard naming conventions.
- Now supports nodes labeled with abbreviations like "Neg", "(neg)", or specific input keys used by custom suites (e.g., Chroma).
📦 How to Update
- Download the new Portable Zip.
- Delete your old
MetadataViewerfolder. - Unzip the new version.
- Your
favorites.jsonlibrary is stored in your AppData folder, so you will not lose your saved images by updating.
Full Changelog: v1.0.1...v1.0.2
Metadata Viewer
🔧 AI Metadata Viewer v1.0.1 (Hotfix)
This update addresses critical display issues for users on non-English Windows systems and improves metadata detection for complex ComfyUI workflows.
🐛 Bug Fixes
- Fixed Text Encoding on International Windows: * Resolved an issue where text would appear as "gibberish" or random symbols on Windows systems using non-English locales (e.g., Hungarian, Slavic, Asian regions). The application now strictly enforces UTF-8 encoding at startup.
- Improved ComfyUI Negative Prompt Detection:
- Expanded the parsing logic to detect negative prompts from custom nodes that don't follow standard naming conventions.
- Now supports nodes labeled with abbreviations like "Neg", "(neg)", or specific input keys used by custom suites (e.g., Chroma).
📦 How to Update
- Download the new Portable Zip.
- Delete your old
MetadataViewerfolder. - Unzip the new version.
- Your
favorites.jsonlibrary is stored in your AppData folder, so you will not lose your saved images by updating.
Full Changelog: v1.0.0...v1.0.1