HOST
* - Série : (à résoudre via resolveLink) */ export function parseContentHTML(html: string, isSeries: boolean): ContentLinks { const links: VideoLink[] = []; if (isSeries) { const episodeRegex = /]+name="lien"\s+value="(https?:\/\/liens\.free-telecharger\.[a-z]+\/[^"]+)"/gi; let m: RegExpExecArray | null; let idx = 0; while ((m = episodeRegex.exec(html)) !== null) { const url = m[1]!; const epMatch = url.match(/episode_(\d+|final|complet)/i); const episode = epMatch ? epMatch[1] : null; links.push({ id: url, host: 'multi', label: episode ? `Épisode ${episode}` : `Lien ${idx + 1}`, episode: episode || undefined, quality: 'multi', url: null, }); idx++; } } else { // Films : section #link contient des blocs (Host name dans, URL dans ) const meta = parseFilmMetadata(html); const sectionMatch = html.match(/