*добавлен API для аудиокниг (metadata/audiobook.v): TCOM, TIT1, COMM, TXXX, APIC, запись в файл без ID3v2, cp1251, потоковая перезапись

*публичные функции перехватывают панику (recover) и возвращают ошибку, проверка размера тэга
*совместимость с V master: iconv больше не обрезает NUL, у Frame убран @[heap] (баг кодогенерации)
*тесты test/audiobook_test.v

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
K1ndWha1eandClaude Opus 5.5 committed 2026-10-08 15:17:53 +03:00
1 parent 078e68efa8
commit 8a03ad3cd4
5 files changed
+791 -7

No files matched your search

+5 -3
View File
@@ -1,8 +1,10 @@
- [x] Извлечение ID3 v1
- [x] Запись ID3 v1
- [x] Извлечение ID3 v2.3
- [ ] Запись ID3 v2.3
- [x] Запись ID3 v2.3
- [x] Извлечение ID3 v2.4
- [ ] Запись ID3 v2.4
- [x] Запись ID3 v2.4
- [x] Конвертация из ID3 v1 в v2.3 и обратно
1
1
- [x] API для аудиокниг (metadata/audiobook.v): TCOM, TIT1, COMM, TXXX, APIC, файлы без ID3v2, cp1251
- [x] Совместимость с V master (iconv сохраняет NUL, баг @[heap] в массивах)