From fd526197c71236229ad71eb043b0825d9ab3c857 Mon Sep 17 00:00:00 2001
From: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>
Date: Sat, 6 Aug 2022 18:32:26 -0300
Subject: [PATCH] Add two new sources to Madara. (#12883)

---
 multisrc/overrides/madara/amuy/src/Amuy.kt    | 22 +++++++++++++++++++
 .../madara/mangasoverall/src/MangasOverall.kt | 20 +++++++++++++++++
 .../multisrc/madara/MadaraGenerator.kt        |  2 ++
 3 files changed, 44 insertions(+)
 create mode 100644 multisrc/overrides/madara/amuy/src/Amuy.kt
 create mode 100644 multisrc/overrides/madara/mangasoverall/src/MangasOverall.kt

diff --git a/multisrc/overrides/madara/amuy/src/Amuy.kt b/multisrc/overrides/madara/amuy/src/Amuy.kt
new file mode 100644
index 000000000..5f08b9da5
--- /dev/null
+++ b/multisrc/overrides/madara/amuy/src/Amuy.kt
@@ -0,0 +1,22 @@
+package eu.kanade.tachiyomi.extension.pt.amuy
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import eu.kanade.tachiyomi.network.interceptor.rateLimit
+import okhttp3.OkHttpClient
+import java.text.SimpleDateFormat
+import java.util.Locale
+import java.util.concurrent.TimeUnit
+
+class Amuy : Madara(
+    "Amuy",
+    "https://amuyscans.com",
+    "pt-BR",
+    SimpleDateFormat("dd/MM/yyyy", Locale("pt", "BR"))
+) {
+
+    override val client: OkHttpClient = super.client.newBuilder()
+        .rateLimit(1, 2, TimeUnit.SECONDS)
+        .build()
+
+    override val useNewChapterEndpoint = true
+}
diff --git a/multisrc/overrides/madara/mangasoverall/src/MangasOverall.kt b/multisrc/overrides/madara/mangasoverall/src/MangasOverall.kt
new file mode 100644
index 000000000..98a5ac464
--- /dev/null
+++ b/multisrc/overrides/madara/mangasoverall/src/MangasOverall.kt
@@ -0,0 +1,20 @@
+package eu.kanade.tachiyomi.extension.pt.mangasoverall
+
+import eu.kanade.tachiyomi.multisrc.madara.Madara
+import eu.kanade.tachiyomi.network.interceptor.rateLimit
+import okhttp3.OkHttpClient
+import java.text.SimpleDateFormat
+import java.util.Locale
+import java.util.concurrent.TimeUnit
+
+class MangasOverall : Madara(
+    "Mangás Overall",
+    "https://mangasoverall.com",
+    "pt-BR",
+    SimpleDateFormat("dd/MM/yyyy", Locale("pt", "BR"))
+) {
+
+    override val client: OkHttpClient = super.client.newBuilder()
+        .rateLimit(1, 2, TimeUnit.SECONDS)
+        .build()
+}
diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt
index d1059a0af..6152db5b7 100644
--- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt
+++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt
@@ -42,6 +42,7 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("Akuzenai Arts", "https://akuzenaiarts.org", "en"),
         SingleLang("AllPornComic", "https://allporncomic.com", "en", isNsfw = true),
         SingleLang("AllTopManga", "https://alltopmanga.com", "en", isNsfw = true),
+        SingleLang("Amuy", "https://amuyscans.com", "pt-BR", isNsfw = true),
         SingleLang("Anikiga", "https://anikiga.com", "tr"),
         SingleLang("Anime Center Scan", "https://animecenterscan.com", "pt-BR", isNsfw = true),
         SingleLang("Anisa Manga", "https://anisamanga.com", "tr"),
@@ -298,6 +299,7 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("Manganato.info", "https://manganato.info", "en", className = "Manganatoinfo"),
         SingleLang("Mangas Origines X", "https://x.mangas-origines.fr", "fr", isNsfw = true),
         SingleLang("Mangas Origines", "https://mangas-origines.fr", "fr", isNsfw = true, overrideVersionCode = 2),
+        SingleLang("Mangás Overall", "https://mangasoverall.com", "pt-BR", className = "MangasOverall"),
         SingleLang("Mangas18", "https://mangas18.com", "en"),
         SingleLang("Mangasushi", "https://mangasushi.net", "en", overrideVersionCode = 2),
         SingleLang("Mangauptocats", "https://mangauptocats.online", "th", overrideVersionCode = 2),