diff --git a/plugins/multisrc/madara/sources.json b/plugins/multisrc/madara/sources.json index c5d39c9ce..7258a11d2 100644 --- a/plugins/multisrc/madara/sources.json +++ b/plugins/multisrc/madara/sources.json @@ -676,5 +676,14 @@ "options": { "useNewChapterEndpoint": true } + }, + { + "id": "tangerinearchive", + "sourceSite": "https://tangerinearchive.com/", + "sourceName": "Tangerine Archive", + "options": { + "lang": "English", + "useNewChapterEndpoint": true + } } ] diff --git a/plugins/multisrc/madara/template.ts b/plugins/multisrc/madara/template.ts index 91b01be6c..1ab683b61 100644 --- a/plugins/multisrc/madara/template.ts +++ b/plugins/multisrc/madara/template.ts @@ -235,6 +235,11 @@ export class MadaraPlugin implements Plugin.PluginBase { case 'المؤلف (ين)': novel.author = detail.text().trim(); break; + case 'Translator(s)': + case 'Translator': + case 'Translators': + if (!novel.author) novel.author = detail.text().trim(); + break; case 'Status': case 'Novel': case 'Estado': @@ -286,6 +291,13 @@ export class MadaraPlugin implements Plugin.PluginBase { .get() .join('\n\n') .trim() || + loadedCheerio('.post-content_item h5:contains("Summary")') + .next() + .find('p') + .map((i, el) => loadedCheerio(el).text()) + .get() + .join('\n\n') + .trim() || loadedCheerio('.manga-summary p') .map((i, el) => loadedCheerio(el).text()) .get() diff --git a/public/static/multisrc/madara/tangerinearchive/icon.png b/public/static/multisrc/madara/tangerinearchive/icon.png new file mode 100644 index 000000000..ee788ca63 Binary files /dev/null and b/public/static/multisrc/madara/tangerinearchive/icon.png differ