Skip to content

Conversation

@Borewit
Copy link
Owner

@Borewit Borewit commented Jan 6, 2026

Imeplement ID3v2 Chapters 1.0 support.

Resolves #2555

@Borewit Borewit added the enhancement New feature or request label Jan 6, 2026
@coveralls
Copy link

coveralls commented Jan 6, 2026

Coverage Status

coverage: 95.693% (-0.09%) from 95.78%
when pulling 336984b on implement-id3v2-chapter-support
into 81dca61 on master.

@Borewit Borewit force-pushed the implement-id3v2-chapter-support branch from 123a300 to 336984b Compare January 6, 2026 17:50
const frames = chap.frames;
const title = frames.get('TIT2');
if (!title) continue; // title is required
const image = frames.get('APIC');
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion: Support WXXX (User defined URL link frame) in chapter metadata


const chapter: Chapter = {
label: util.decodeString(uint8Array.subarray(0, fzero), defaultEnc),
info: ChapterInfo.get(uint8Array, offset),
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should be ChapterInfo. get(uint8Array, fzero + 1) instead of offset. At this point offset is still 0, but ChapterInfo starts after the null-terminated label.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Chapter metadata not parsed from podcast MP3 file

4 participants