Merge branch 'dev' into dependabot/npm_and_yarn/dot-docs/vite-4.5.1
This commit is contained in:
commit
4ff5878dad
|
@ -11,3 +11,4 @@ export const apiUrls = [
|
|||
];
|
||||
export const appKey = atob('bW92aWVib3g=');
|
||||
export const appId = atob('Y29tLnRkby5zaG93Ym94');
|
||||
export const captionsDomains = [atob('bWJwaW1hZ2VzLmNodWF4aW4uY29t'), atob('aW1hZ2VzLnNoZWd1Lm5ldA==')];
|
||||
|
|
|
@ -2,6 +2,8 @@ import { Caption, getCaptionTypeFromUrl, isValidLanguageCode } from '@/providers
|
|||
import { sendRequest } from '@/providers/sources/superstream/sendRequest';
|
||||
import { ScrapeContext } from '@/utils/context';
|
||||
|
||||
import { captionsDomains } from './common';
|
||||
|
||||
interface CaptionApiResponse {
|
||||
data: {
|
||||
list: {
|
||||
|
@ -40,7 +42,13 @@ export async function getSubtitles(
|
|||
subtitleList.forEach((sub) => {
|
||||
const subtitle = sub.subtitles.sort((a, b) => b.order - a.order)[0];
|
||||
if (!subtitle) return;
|
||||
const subtitleType = getCaptionTypeFromUrl(subtitle.file_path);
|
||||
const subtitleFilePath = subtitle.file_path
|
||||
.replace(captionsDomains[0], captionsDomains[1])
|
||||
.replace(/\s/g, '+')
|
||||
.replace(/[()]/g, (c) => {
|
||||
return `%${c.charCodeAt(0).toString(16)}`;
|
||||
});
|
||||
const subtitleType = getCaptionTypeFromUrl(subtitleFilePath);
|
||||
if (!subtitleType) return;
|
||||
|
||||
const validCode = isValidLanguageCode(subtitle.lang);
|
||||
|
@ -50,7 +58,7 @@ export async function getSubtitles(
|
|||
language: subtitle.lang,
|
||||
hasCorsRestrictions: true,
|
||||
type: subtitleType,
|
||||
url: subtitle.file_path,
|
||||
url: subtitleFilePath,
|
||||
});
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in New Issue