Fix feddb - if subtitles

This commit is contained in:
Pas 2025-03-12 10:54:06 -06:00 committed by GitHub
parent a93761822f
commit 06a59bae06
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -76,22 +76,24 @@ async function comboScraper(ctx: ShowScrapeContext | MovieScrapeContext): Promis
}, {});
const captions: Caption[] = [];
for (const [langKey, subs] of Object.entries(data.subtitles)) {
// Extract language name from key ("english_subtitles" -> "English")
const languageKeyPart = langKey.split('_')[0];
const languageName = languageKeyPart.charAt(0).toUpperCase() + languageKeyPart.slice(1);
const languageCode = languageMap[languageName]?.toLowerCase() ?? 'unknown';
if (data.subtitles) {
for (const [langKey, subs] of Object.entries(data.subtitles)) {
// Extract language name from key ("english_subtitles" -> "English")
const languageKeyPart = langKey.split('_')[0];
const languageName = languageKeyPart.charAt(0).toUpperCase() + languageKeyPart.slice(1);
const languageCode = languageMap[languageName]?.toLowerCase() ?? 'unknown';
for (const sub of subs) {
const url = sub.url;
const isVtt = url.toLowerCase().endsWith('.vtt');
captions.push({
type: isVtt ? 'vtt' : 'srt',
id: url,
url,
language: languageCode,
hasCorsRestrictions: false,
});
for (const sub of subs) {
const url = sub.url;
const isVtt = url.toLowerCase().endsWith('.vtt');
captions.push({
type: isVtt ? 'vtt' : 'srt',
id: url,
url,
language: languageCode,
hasCorsRestrictions: false,
});
}
}
}