mirror of
https://github.com/movie-web/providers.git
synced 2025-09-13 10:43:25 +00:00
Compare commits
3 Commits
5d6b93385e
...
8281c3141a
Author | SHA1 | Date | |
---|---|---|---|
|
8281c3141a | ||
|
8796b39a63 | ||
|
6b038a288c |
@@ -14,7 +14,7 @@ import { vidsrcembedScraper } from '@/providers/embeds/vidsrc';
|
||||
import { vTubeScraper } from '@/providers/embeds/vtube';
|
||||
import { flixhqScraper } from '@/providers/sources/flixhq/index';
|
||||
import { goMoviesScraper } from '@/providers/sources/gomovies/index';
|
||||
import { insertunitScraper } from '@/providers/sources/insertunit/insertunit';
|
||||
import { insertunitScraper } from '@/providers/sources/insertunit';
|
||||
import { kissAsianScraper } from '@/providers/sources/kissasian/index';
|
||||
import { lookmovieScraper } from '@/providers/sources/lookmovie';
|
||||
import { remotestreamScraper } from '@/providers/sources/remotestream';
|
||||
|
@@ -1,12 +1,10 @@
|
||||
import { Caption } from "@/providers/captions";
|
||||
import { Subtitle } from "./types";
|
||||
import { Caption, removeDuplicatedLanguages } from '@/providers/captions';
|
||||
|
||||
import { removeDuplicatedLanguages } from "@/providers/captions";
|
||||
import { Subtitle } from './types';
|
||||
|
||||
export async function getCaptions(data: Subtitle[]) {
|
||||
let captions: Caption[] = [];
|
||||
let subtitle: Subtitle;
|
||||
for (subtitle of data) {
|
||||
for (const subtitle of data) {
|
||||
let language = '';
|
||||
|
||||
if (subtitle.name.includes('Рус')) {
|
||||
@@ -28,5 +26,5 @@ export async function getCaptions(data: Subtitle[]) {
|
||||
});
|
||||
}
|
||||
captions = removeDuplicatedLanguages(captions);
|
||||
return(captions)
|
||||
return captions;
|
||||
}
|
@@ -1,10 +1,10 @@
|
||||
import { flags } from '@/entrypoint/utils/targets';
|
||||
import { makeSourcerer } from '@/providers/base';
|
||||
import { Caption, removeDuplicatedLanguages } from '@/providers/captions';
|
||||
import { Caption } from '@/providers/captions';
|
||||
import { NotFoundError } from '@/utils/errors';
|
||||
import { getCaptions } from './captions';
|
||||
|
||||
import { Season, Subtitle } from './types';
|
||||
import { getCaptions } from './captions';
|
||||
import { Season } from './types';
|
||||
|
||||
const insertUnitBase = 'https://api.insertunit.ws/';
|
||||
|
||||
@@ -40,15 +40,10 @@ export const insertunitScraper = makeSourcerer({
|
||||
|
||||
if (!currentEpisode?.hls) throw new NotFoundError('No result found');
|
||||
|
||||
let captions: Caption[] = []
|
||||
|
||||
if (currentEpisode.cc != null) {
|
||||
captions = await getCaptions(currentEpisode.cc)
|
||||
}
|
||||
|
||||
ctx.progress(80);
|
||||
let captions: Caption[] = [];
|
||||
|
||||
if (currentEpisode.cc != null) {
|
||||
captions = await getCaptions(currentEpisode.cc);
|
||||
}
|
||||
|
||||
ctx.progress(95);
|
||||
@@ -87,7 +82,7 @@ export const insertunitScraper = makeSourcerer({
|
||||
|
||||
if (subtitleJSONData != null && subtitleJSONData[1] != null) {
|
||||
const subtitleData = JSON.parse(subtitleJSONData[1]);
|
||||
captions = await getCaptions(subtitleData)
|
||||
captions = await getCaptions(subtitleData);
|
||||
}
|
||||
|
||||
ctx.progress(90);
|
Reference in New Issue
Block a user