fix: destructure non-iterable instance error (#21)

* fix(issue-20): fix destructure non-iterable instance error

* fix(issue-20): update changelog and app version
This commit is contained in:
Vikrant Guleria
2023-10-18 09:37:03 +00:00
committed by GitHub
parent 9dd01b5361
commit f28361c4bc
4 changed files with 10 additions and 6 deletions

View File

@@ -20,10 +20,10 @@ export async function getSubtitles({
if (!data.includes('captionTracks'))
throw new Error(`Could not find captions for video: ${videoID}`);
const regex = /({"captionTracks":.*isTranslatable":(true|false)}])/;
const regex = /"captionTracks":(\[.*?\])/;
const [match] = regex.exec(data);
const { captionTracks } = JSON.parse(`${match}}`);
const { captionTracks } = JSON.parse(`{${match}}`);
const subtitle =
find(captionTracks, {
vssId: `.${lang}`,