-
Notifications
You must be signed in to change notification settings - Fork 498
Open
Labels
AssignedUp-For-GrabbugSomething isn't workingSomething isn't workingenhancementNew feature or requestNew feature or request
Description
Is there an existing issue for this?
- I have searched the existing issues.
Describe the feature.
I want to contribute a File Metadata Extractor script that can extract comprehensive metadata from various file types including images, audio files, videos, and documents. This tool would be valuable for digital asset management, forensic analysis, file organization, and data cataloging.
Key Features:
- Extract metadata from multiple file formats (images, audio, video, documents)
- Support for popular formats: JPEG (EXIF), PNG, MP3 (ID3 tags), FLAC, PDF, DOCX, and more
- Command-line interface with flexible options
- Batch processing with recursive directory support
- Multiple output formats (JSON, CSV)
- Cross-platform compatibility
- Comprehensive error handling
Problem/Motivation.
Currently, users need multiple separate tools to extract metadata from different file types:
- Image metadata requires specialized EXIF readers
- Audio files need ID3 tag extractors
- Document metadata extraction requires format-specific tools
- No unified solution exists in the repository for comprehensive metadata extraction
This creates inefficiency when managing digital assets or analyzing file collections. A unified metadata extraction tool would streamline these workflows.
Possible Solution/Pitch.
The File_Metadata_Extractor script will provide:
Supported File Types:
- Images: JPEG (EXIF data), PNG, TIFF, BMP, GIF
- Audio: MP3 (ID3 tags), FLAC, WAV, M4A, AAC, OGG
- Video: MP4, AVI, MKV, MOV, WMV (basic metadata)
- Documents: PDF, DOCX (document properties)
Extracted Information:
- File System: Size, creation/modification dates, permissions
- Images: Dimensions, camera settings, GPS coordinates, timestamps
- Audio: Duration, bitrate, artist, album, title, genre, year
- Documents: Page/word count, author, creation date, keywords
- Videos: Duration, bitrate, basic properties
Anything else?
No response
Code of Conduct
- I agree to follow this project's Code of Conduct
Metadata
Metadata
Assignees
Labels
AssignedUp-For-GrabbugSomething isn't workingSomething isn't workingenhancementNew feature or requestNew feature or request