From 11019a139de4c9f1149af9a0d2e2461dea433636 Mon Sep 17 00:00:00 2001 From: deAssis Filho Date: Wed, 17 Jan 2024 12:48:44 -0300 Subject: [PATCH] =?UTF-8?q?Resolvido=20bug=20parse=20de=20nexo=20em=20vide?= =?UTF-8?q?os=20n=C3=A3o=20embed=20UNILAB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/courses/sigaa-lesson-parser.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/courses/sigaa-lesson-parser.ts b/src/courses/sigaa-lesson-parser.ts index 904000d..ece51bc 100644 --- a/src/courses/sigaa-lesson-parser.ts +++ b/src/courses/sigaa-lesson-parser.ts @@ -416,11 +416,15 @@ export class SigaaLessonParser implements LessonParser { title = title.replace(/\(Link Externo\)$/g, ''); src = href; } else { - const titleElement = page - .$(attachmentElement) - .find('span[id] > span[id]'); + let titleElement = page.$(attachmentElement).find('span[id] > span[id]'); + if (!titleElement) { + titleElement = page.$(attachmentElement).find('span[id] > span[id] h1'); + } title = this.parser.removeTagsHtml(titleElement.html()); - const srcIframe = page.$(attachmentElement).find('iframe').attr('src'); + let srcIframe = page.$(attachmentElement).find('iframe').attr('src'); + if (!srcIframe) { + srcIframe = page.$(attachmentElement).find('embed').attr('src'); + } if (!srcIframe) throw new Error('SIGAA: Video iframe without url.'); src = srcIframe; }