https://github.com/joeloftusdev/mp3-meta-data-reader
C++ header only class for reading basic metadata from MP3 files, supporting ID3v1 and ID3v2 tags.
https://github.com/joeloftusdev/mp3-meta-data-reader
Last synced: 2 months ago
JSON representation
C++ header only class for reading basic metadata from MP3 files, supporting ID3v1 and ID3v2 tags.
- Host: GitHub
- URL: https://github.com/joeloftusdev/mp3-meta-data-reader
- Owner: joeloftusdev
- License: mit
- Created: 2024-11-01T16:24:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-01T16:44:56.000Z (over 1 year ago)
- Last Synced: 2025-01-15T07:53:36.370Z (about 1 year ago)
- Language: C++
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MP3 Meta Data Reader
A C++ header-only class for reading basic metadata from MP3 files, currently supporting both ID3v1 and ID3v2 tags. This class extracts information such as the title, artist, album, and year from the MP3 file metadata.
# Features:
* Header-only
* Currently supports ID3v1 and ID3v2 tags
# Requirements
* C++11 or later.
# To-Do
- **UTF-16 and UTF-8 Support**
- Add support for more advanced UTF-16 and UTF-8 decoding to improve compatibility with various ID3v2 frames.
- **Extended ID3 Tag Parsing**
- Expand the functionality to parse additional ID3v2 frames, such as:
- **Album Art**: Parse APIC (Attached Picture) frames to extract album artwork.
- **Genre**: Support parsing genre information in ID3 tags.
- **Track Number**: Extract track numbers and other metadata like disc numbers if available.