10 changed files with 79 additions and 38 deletions
@ -1,16 +1,44 @@
@@ -1,16 +1,44 @@
|
||||
import lookMovie from './lookMovie'; |
||||
// import gomostream from './gomostream';
|
||||
import gomostream from './gomostream'; |
||||
|
||||
async function findContent(searchTerm, type) { |
||||
return await lookMovie.findContent(searchTerm, type); |
||||
const results = { options: []}; |
||||
const content = await Promise.all([ |
||||
lookMovie.findContent(searchTerm, type), |
||||
gomostream.findContent(searchTerm, type) |
||||
]); |
||||
|
||||
content.forEach((o) => { |
||||
if (!o || !o.options) return; |
||||
|
||||
o.options.forEach((i) => { |
||||
if (!i) return; |
||||
results.options.push(i) |
||||
}) |
||||
}); |
||||
|
||||
return results; |
||||
} |
||||
|
||||
async function getStreamUrl(slug, type, season, episode) { |
||||
return await lookMovie.getStreamUrl(slug, type, season, episode); |
||||
async function getStreamUrl(slug, type, source, season, episode) { |
||||
switch (source) { |
||||
case 'lookmovie': |
||||
return await lookMovie.getStreamUrl(slug, type, season, episode); |
||||
case 'gomostream': |
||||
return await gomostream.getStreamUrl(slug, type, season, episode); |
||||
default: |
||||
return; |
||||
} |
||||
} |
||||
|
||||
async function getEpisodes(slug) { |
||||
return await lookMovie.getEpisodes(slug); |
||||
async function getEpisodes(slug, source) { |
||||
switch (source) { |
||||
case 'lookmovie': |
||||
return await lookMovie.getEpisodes(slug); |
||||
case 'gomostream': |
||||
default: |
||||
return; |
||||
} |
||||
} |
||||
|
||||
export { findContent, getStreamUrl, getEpisodes } |
Loading…
Reference in new issue