Парсер метаинформации в формате ID3v2.4 из mp3 - файлов.
Реализовать консольное приложение для отображения метаинформации в формате ID3v2.4 из mp3-файлов.
Способ отображения - не специфицируется и остается на усмотрение автора. Аргументы командной строки - так же не специфицируются
Детальную спецификацию о структуре ID3v2.4 можно найти в документации Различная по смыслу информации (название, артист, жанр и тд) хранятся в различных фреймах. Список возможных фреймов можно также найти в документации
Все фреймы можно поделить на разные категории (например как сделано в документации). Поэтому предполагается, что Вами будет реализована иерархия классов для описания всех фреймов. Именно это является основным заданием лабораторной работы.
Возможно Вам помогут пораждаюдие шаблоны проектирования
- AENC
- APIC
- ASPI
- GEOB
- MCDI
- MLLT
- MLLT
- RVRB
- SIGN
- SYTC
- TFLT
- TMED
Выполнение работы подразумевает только базовые знания о классах. Однако, вам не запрещается пользоваться другими механизмами языка.
Для проверки работоспособности вашей программы, можно воспользоваться свободно-распространяемыми в интернете mp3 - файлами. Например, на сайте Free Music Archive
Так же, большинство стандартных программ для проигрывания mp3 позволяют редактировать метаинформацию.
- 19.02.23 24:00 - 0.8
- 26.02.23 24:00 - 0.65
- 05.03.22 24:00 - 0.5