From 712199ef9cdda3ffac133f9ec3aed46767a431ab Mon Sep 17 00:00:00 2001 From: Lucas Augusto Silva Date: Wed, 23 Sep 2026 10:49:47 -0300 Subject: [PATCH 1/2] Fix missing `/` in Illusia URLs and restore broken `parseNovel` selectors --- plugins/portuguese/blogdoamonnovels.ts | 6 ++++-- plugins/portuguese/illusia.ts | 11 +++++++---- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/plugins/portuguese/blogdoamonnovels.ts b/plugins/portuguese/blogdoamonnovels.ts index ec058e72a..75f6a936e 100644 --- a/plugins/portuguese/blogdoamonnovels.ts +++ b/plugins/portuguese/blogdoamonnovels.ts @@ -15,7 +15,7 @@ type BloggerEntry = { class BlogDoAnonNovelsPlugin implements Plugin.PluginBase { id = 'blogdoamonnovels'; name = 'Blog do Amon Novels'; - version = '1.0.1'; + version = '1.0.2'; icon = 'src/pt-br/blogdoamonnovels/icon.png'; site = 'https://www.blogdoamonnovels.com'; @@ -120,7 +120,9 @@ class BlogDoAnonNovelsPlugin implements Plugin.PluginBase { .toArray() .join(','); - const cat = loadedCheerio('#clwd').text().split("'")[1]; + const cat = + /categoria\s*=\s*"([^"]+)"/.exec(body)?.[1] ?? + loadedCheerio('#clwd').text().split("'")[1]; if (!cat) { const chapters: Plugin.ChapterItem[] = []; diff --git a/plugins/portuguese/illusia.ts b/plugins/portuguese/illusia.ts index eaf423857..7f62467ee 100644 --- a/plugins/portuguese/illusia.ts +++ b/plugins/portuguese/illusia.ts @@ -10,7 +10,7 @@ class Illusia implements Plugin.PluginBase { name = 'Illusia'; icon = 'src/pt-br/illusia/icon.png'; site = 'https://illusia.com.br'; - version = '1.0.2'; + version = '1.0.3'; filters: Filters | undefined = undefined; headers = { @@ -96,7 +96,9 @@ class Illusia implements Plugin.PluginBase { const novel: Plugin.SourceNovel = { path: novelPath, - name: loadedCheerio('h1.story__identity-title, h1.post-title') + name: loadedCheerio( + 'h1.illusia-single-story__title, h1.story__identity-title, h1.post-title', + ) .text() .trim(), }; @@ -131,6 +133,7 @@ class Illusia implements Plugin.PluginBase { novel.author = author || 'Desconhecido'; novel.cover = + loadedCheerio('img.illusia-single-story__cover-img').attr('data-src') || loadedCheerio('figure.story__thumbnail img').attr('data-src') || loadedCheerio('figure.story__thumbnail img').attr('src') || loadedCheerio('.story__thumbnail img').attr('data-src') || @@ -147,7 +150,7 @@ class Illusia implements Plugin.PluginBase { let summaryHtml = loadedCheerio( - 'section.story__summary, div.story__summary, .summary', + 'div.illusia-single-story__description, section.story__summary, div.story__summary, .summary', ).html() || ''; summaryHtml = summaryHtml .replace(//gi, '\n') @@ -323,7 +326,7 @@ class Illusia implements Plugin.PluginBase { return uniqueNovels; } - // resolveUrl = (path: string, isNovel?: boolean) => `${this.site}/${path}/`; + resolveUrl = (path: string) => `${this.site}/${path}/`; } export default new Illusia(); From b0a10757580332ac087e761ddb51da046df34bfb Mon Sep 17 00:00:00 2001 From: Lucas Augusto Date: Thu, 24 Sep 2026 14:09:07 -0300 Subject: [PATCH 2/2] Update plugins/portuguese/illusia.ts Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- plugins/portuguese/illusia.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/portuguese/illusia.ts b/plugins/portuguese/illusia.ts index 7f62467ee..29ef19d73 100644 --- a/plugins/portuguese/illusia.ts +++ b/plugins/portuguese/illusia.ts @@ -326,7 +326,8 @@ class Illusia implements Plugin.PluginBase { return uniqueNovels; } - resolveUrl = (path: string) => `${this.site}/${path}/`; + resolveUrl = (path: string) => + /^https?:\/\//.test(path) ? path : `${this.site}/${path}/`; } export default new Illusia();