addic7ed-api
Version:
API to search and download subtitles files from addic7ed.com
25 lines (19 loc) • 700 B
JavaScript
import fetch from 'node-fetch';
import { addic7edURL, headers } from './helpers.mjs';
const regexp = /<option value="\d+" >([^<]*)<\/option>/gm;
export default async function getShowTitles() {
const response = await fetch(addic7edURL, {headers});
const body = await response.text();
// Find all show titles
// --------------------
const showTitles = [];
let match;
while ((match = regexp.exec(body)) !== null) {
// This is necessary to avoid infinite loops with zero-width matches
if (match.index === regexp.lastIndex) {
regexp.lastIndex++;
}
showTitles.push(match[1].replace('&', '&'));
}
return showTitles;
}