Skip to content

BerndHagen/MetaEdit-Plus-Smart-Tag-Editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MetaEdit Plus Logo

MetaEdit Plus - Smart Tag Editor

Advanced metadata editor for audio and video files with intuitive batch processing capabilities.
Experience a fast, reliable and streamlined tag editor optimized for professional workflows.

Latest Release  License  .NET Version  Platform  Architecture  Status  Open Issues

MetaEdit Plus is a straightforward metadata editing software designed for managing audio and video file information efficiently. Whether you need to organize your music library, add album artwork or process metadata for multiple files simultaneously, MetaEdit Plus provides an essential solution for all your tagging needs. Its clean, intuitive interface allows you to quickly input metadata, manage cover art, and batch process entire directories with just a few clicks.

Key Features

  • Batch Processing: Apply metadata to multiple files simultaneously with real-time progress tracking and detailed logging
  • Album Artwork Management: Drag-and-drop cover art with automatic embedding into file metadata (JPG, PNG, GIF, BMP)
  • Performance Monitoring: Real-time CPU, RAM, and disk usage display with visual graphs during intensive operations
  • Smart Field Validation: Automatic validation for numeric fields with placeholder text guidance and error prevention
  • Intelligent File Detection: Automatic scanning and tree-view display of compatible media files in selected directories
  • Universal Format Support: Audio and video files across multiple formats with format-specific optimization

Supported Formats

MetaEdit Plus supports a comprehensive range of media formats for both audio and video content:

  • Audio Formats: MP3, WAV, FLAC, AAC, OGG, WMA
  • Video Formats: MP4, AVI, MKV, MOV, WMV, FLV

Metadata Management

Complete control over all standard metadata fields is provided through an organized interface designed for efficient workflow:

  • Production Details: Performer, Year, Composer, Publisher, Album Artist, Copyright
  • Composition Details: Track Number, Subtitle, Beats per Minute, Disc Number, Description, Genre

Additionally, album artwork embedding is supported directly into file metadata.

TagLib# powers robust metadata processing, ensuring compatibility with industry standards and reliable file handling. All metadata operations include automatic validation and detailed logging for transparency and troubleshooting.

Note on File Processing: Processing time depends on file count and system specifications. Progress tracking and system performance monitoring are included during operations.

Table of Contents

  1. System Requirements
  2. Third-Party Libraries
  3. Keyboard Shortcuts and Workflow
  4. Performance Monitoring Features
  5. Main Operations
  6. Getting Started Guide
  7. Main Operations
  8. Field Management System
  9. Copyright
  10. Screenshots

System Requirements

Minimum Requirements

  • Operating System: Windows 10 (64-bit) or later
  • Processor: Dual-core processor, 1.5 GHz or higher
  • RAM: 4 GB
  • Graphics: DirectX 11 compatible (integrated graphics acceptable)
  • Software: .NET 8.0 Runtime
  • Storage: 20 MB of free disk space

Recommended Requirements

  • Operating System: Windows 10/11 (64-bit)
  • Processor: Quad-core processor, 2.0 GHz or higher
  • RAM: 8 GB or higher
  • Software: .NET 8.0 Runtime
  • Storage: 50 MB of free disk space

Third-Party Libraries

Two main third-party libraries handle metadata processing and system monitoring:

TagLib#

TagLib# is a .NET library for reading and writing metadata in media files. It provides robust support for various audio and video formats with reliable tag management capabilities. MetaEdit Plus automatically uses the latest compatible TagLib# version to ensure optimal performance and format support.

System.Management

System.Management is a .NET namespace that provides access to management information and management events about the system, devices, and applications. Real-time performance monitoring and system resource tracking during batch operations are powered by System.Management integration.

Additional Information

For more details about TagLib# and System.Management, including their capabilities and licensing, check their official documentation:

If you have questions or issues related to these libraries, please open an issue on GitHub.

Keyboard Shortcuts and Workflow

Comprehensive keyboard shortcuts are included to maximize productivity and streamline your metadata editing workflow. These shortcuts work globally throughout the interface.

Shortcut Alternative Function Description
Ctrl+G F1 Generate Tags Apply metadata to all files in the current directory
Ctrl+R F2 Remove Tags Remove all metadata from files in the current directory
Ctrl+L F3 Clear Console Clear the console output and log history
Ctrl+T F4 Retrieve Fields Load previously archived field configurations
Ctrl+S F5 Archive Fields Save current field configurations for future use
Ctrl+B F6 Browse Folder Open folder browser to select media directory

Performance Monitoring Features

Built-in performance monitoring helps you track system resource usage during intensive batch operations:

  • CPU Usage: Track processor utilization during metadata processing operations
  • RAM Usage: Monitor memory consumption to prevent system slowdowns
  • Disk Usage: Observe storage device activity during file operations
  • Performance Graphs: Visual representation of system resource trends over time with live updating charts

Main Operations

MetaEdit Plus provides five core functions for comprehensive metadata management:

Generate Tags: Applies all configured metadata fields from both Production and Composition tabs to every file in the selected directory. Each file receives the entered metadata values, an automatic title based on filename, and thumbnail embedding if artwork is selected. Progress is tracked with detailed console logging.

Remove Tags: Completely removes all existing metadata from files in the current directory, including text fields, numeric properties, and embedded artwork, returning files to their original untagged state.

Archive Fields: Saves all currently entered field data and selected thumbnail image to memory for later use. After archiving, input fields are automatically reset to allow fresh data entry.

Retrieve Fields: Instantly restores previously archived field configurations and thumbnail image, repopulating all interface elements with saved data for repeated use across different directories.

Clear Console: Resets the console output area by removing all logged messages and reports while preserving current session data and field configurations.

Getting Started Guide

Follow these steps to start managing your media metadata efficiently:

Step 1: Configure Your Library

  1. Select Library Type

    • Launch MetaEdit Plus and choose between Audio Library or Video Library from the dropdown menu.
  2. Choose File Format

    • Select your preferred file format from the available options (MP3, MP4, etc.).

Step 2: Process Your Files

  1. Browse Directory

    • Click the Browse button or use Ctrl+B to select a folder containing your media files.
    • A file tree will populate with all compatible files found in the directory.
  2. Configure Metadata Fields

    • Production Details Tab:

      • Enter performer, year, composer, publisher, album artist, and copyright information.
      • Use the intelligent placeholder system to guide your input.
    • Composition Details Tab:

      • Configure track numbers, subtitles, BPM, disc numbers, descriptions, and genre information.
      • Numeric fields include automatic validation to prevent errors.
  3. Add Album Artwork

    • Click the thumbnail area to browse for cover art images.
    • Alternatively, drag and drop image files directly onto the thumbnail.
    • Supported formats include JPG, PNG, GIF, and BMP.
  4. Apply Changes

    • Click Generate Tags or press Ctrl+G to apply metadata to all files in the directory.
    • Monitor Progress: Watch the console output for real-time processing information and completion status.
    • Handle Errors: Review any error messages for files that couldn't be processed.

Note: If you encounter processing errors, ensure files are not in use by other applications and that you have write permissions to the target directory. Processing will continue for remaining files even if individual files encounter errors.

Field Management System

Smart input features prevent common data entry errors:

  • Smart Placeholders: Contextual placeholder text guides data entry and is automatically excluded from processing
  • Input Validation: Numeric fields (Year, Track Number, Disc Number, BPM) only accept valid numbers
  • Format Consistency: TagLib# ensures metadata follows industry standards across all files

Copyright

This software is the intellectual property of the Author and is protected by international copyright laws. This copyright notice outlines the key terms governing the use, distribution, and modification of the software:

  1. License: You are granted a revocable, non-exclusive, non-transferable license to download, install, and use the software for personal and commercial purposes free of charge.

  2. Modifications Prohibited: Any modification, decompiling, reverse-engineering, or derivative work based on the software is strictly prohibited without the Author's prior written consent.

  3. Distribution: Redistribution of the software is permitted only in its original, unmodified form. When redistributing MetaEdit Plus, appropriate credit to the Author is required, including a link to the original source.

  4. Third-Party Libraries: MetaEdit Plus uses third-party libraries like TagLib# (LGPL) and System.Management (.NET ecosystem). Please review and comply with their respective licenses.

  5. Warranty Disclaimer: MetaEdit Plus is provided "as is," without warranties of any kind, express or implied. The Author assumes no liability for damages resulting from the use of the software.

  6. Limitation of Liability: The Author is not responsible for any indirect, special, incidental, or consequential damages arising out of the use or inability to use the software.

  7. Termination: The license to use this software may be terminated if the terms of this notice are violated. Upon termination, all use must cease and copies must be deleted.

By using MetaEdit Plus, you agree to these terms and conditions. For full details on licensing terms and further information, please refer to the LICENSE file.

Screenshots

If you'd like a preview of MetaEdit Plus before downloading, the screenshots below show the application's interface and features. Note that future updates may introduce additional functionality and interface improvements.

MetaEdit Plus - Initial View MetaEdit Plus - Directory Scan MetaEdit Plus - Tag Generation
MetaEdit Main Interface MetaEdit Production Details MetaEdit Composition Details