Fix merging embedded chapters for multi-track audiobooks giving incorrect chapter ids #3361

- Also trim chapter titles on probe (remove carriage return)
This commit is contained in:
advplyr 2025-01-12 09:56:48 -06:00
parent 0da9a04d8e
commit 64e9ac9d8f
2 changed files with 6 additions and 4 deletions

View file

@ -143,6 +143,7 @@ function parseChapters(_chapters) {
.map((chap) => {
let title = chap['TAG:title'] || chap.title || ''
if (!title && chap.tags?.title) title = chap.tags.title
title = title.trim()
const timebase = chap.time_base?.includes('/') ? Number(chap.time_base.split('/')[1]) : 1
const start = !isNullOrNaN(chap.start_time) ? Number(chap.start_time) : !isNullOrNaN(chap.start) ? Number(chap.start) / timebase : 0