The Metadata Editor is a GUI-based tool designed to view and edit metadata for both files and folders. It provides a convenient interface for modifying standard file properties and leverages system capabilities to customize folder attributes like comments (InfoTips) and tags.
Built by: Zachary Whiteman & Google Gemini Ai.
This tool helps you organize and tag your files and folders.
To run this script, you will need:
- Windows Operating System.
- PowerShell 5.1 or newer.
- .NET Framework: Required for the Windows Forms GUI.
- Download: Download the
MetaData Editor Tool.ps1script file. - Unblock: Right-click the file, go to Properties, and click
Unblock. - Run: Execute the script from a PowerShell console.
.\MetaData Editor Tool.ps1
The application features a dynamic interface for editing properties.
- Select Item: Choose a file or folder to edit.
- Edit File Metadata: For files, you can modify standard properties like Title, Subject, Authors, and media-specific tags like Artist and Album. The tool uses the Windows Shell to access these extended properties.
- Edit Folder Metadata: For folders, the tool allows you to set a custom "InfoTip" (which appears as a comment when hovering) and tags. It achieves this by creating or modifying the
desktop.inifile within the folder. - Save: Apply your changes to write the metadata back to the item.
- Unified Interface: Handle both file and folder metadata in one tool.
- Folder Customization: Easily add comments to folders using
desktop.inimanipulation. - Extensive Properties: Supports a wide range of file properties including details for documents, music, and images.
- Dynamic UI: The property editing grid is generated dynamically based on the selected item type.
- Safe Handling: Reads and writes
desktop.inifiles carefully to preserve existing system attributes.
- Scripting Language: PowerShell 5.1+
- GUI Framework: .NET Windows Forms (WinForms).
- COM Object:
Shell.Applicationfor accessing file extended properties. - System:
desktop.inifile manipulation for folder customization.
- System Files: When customizing folders, the script creates a hidden, system-marked
desktop.inifile inside the folder. This is standard Windows behavior for folder customization. - COM Interaction: The script relies on the Windows Shell COM object, ensuring compatibility with how Windows Explorer sees metadata.
Distributed under the MIT License. See LICENSE.txt for more information.
Zach Whiteman - elitesoftwarecolimited@gmail.com
HuggingFace - https://huggingface.co/EliteSoftware
HuggingFace (Personal) - https://huggingface.co/TheShadyRainbow
LinkTree - https://linktr.ee/zachrainbow