diff --git a/.run/MDBGenerator.run.xml b/.run/MDBGenerator.run.xml
deleted file mode 100644
index b3fffaabe..000000000
--- a/.run/MDBGenerator.run.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mdb/MDBGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mdb/MDBGenerator.kt
deleted file mode 100644
index ac7440b75..000000000
--- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mdb/MDBGenerator.kt
+++ /dev/null
@@ -1,20 +0,0 @@
-package eu.kanade.tachiyomi.multisrc.mdb
-
-import generator.ThemeSourceData.SingleLang
-import generator.ThemeSourceGenerator
-
-class MDBGenerator : ThemeSourceGenerator {
- override val themeClass = "MDB"
- override val themePkg = "mdb"
- override val baseVersionCode = 2
- override val sources = listOf(
- SingleLang("ManhuaDB", "https://www.manhuadb.com", "zh", sourceName = "漫画DB", overrideVersionCode = 4),
- )
-
- companion object {
- @JvmStatic
- fun main(args: Array) {
- MDBGenerator().createAll()
- }
- }
-}
diff --git a/src/zh/manhuadb/AndroidManifest.xml b/src/zh/manhuadb/AndroidManifest.xml
new file mode 100644
index 000000000..30deb7f79
--- /dev/null
+++ b/src/zh/manhuadb/AndroidManifest.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/src/zh/manhuadb/build.gradle b/src/zh/manhuadb/build.gradle
new file mode 100644
index 000000000..206c27a40
--- /dev/null
+++ b/src/zh/manhuadb/build.gradle
@@ -0,0 +1,12 @@
+apply plugin: 'com.android.application'
+apply plugin: 'kotlin-android'
+apply plugin: 'kotlinx-serialization'
+
+ext {
+ extName = 'ManhuaDB'
+ pkgNameSuffix = 'zh.manhuadb'
+ extClass = '.ManhuaDB'
+ extVersionCode = 6
+}
+
+apply from: "$rootDir/common.gradle"
diff --git a/multisrc/overrides/mdb/manhuadb/res/mipmap-hdpi/ic_launcher.png b/src/zh/manhuadb/res/mipmap-hdpi/ic_launcher.png
similarity index 100%
rename from multisrc/overrides/mdb/manhuadb/res/mipmap-hdpi/ic_launcher.png
rename to src/zh/manhuadb/res/mipmap-hdpi/ic_launcher.png
diff --git a/multisrc/overrides/mdb/manhuadb/res/mipmap-mdpi/ic_launcher.png b/src/zh/manhuadb/res/mipmap-mdpi/ic_launcher.png
similarity index 100%
rename from multisrc/overrides/mdb/manhuadb/res/mipmap-mdpi/ic_launcher.png
rename to src/zh/manhuadb/res/mipmap-mdpi/ic_launcher.png
diff --git a/multisrc/overrides/mdb/manhuadb/res/mipmap-xhdpi/ic_launcher.png b/src/zh/manhuadb/res/mipmap-xhdpi/ic_launcher.png
similarity index 100%
rename from multisrc/overrides/mdb/manhuadb/res/mipmap-xhdpi/ic_launcher.png
rename to src/zh/manhuadb/res/mipmap-xhdpi/ic_launcher.png
diff --git a/multisrc/overrides/mdb/manhuadb/res/mipmap-xxhdpi/ic_launcher.png b/src/zh/manhuadb/res/mipmap-xxhdpi/ic_launcher.png
similarity index 100%
rename from multisrc/overrides/mdb/manhuadb/res/mipmap-xxhdpi/ic_launcher.png
rename to src/zh/manhuadb/res/mipmap-xxhdpi/ic_launcher.png
diff --git a/multisrc/overrides/mdb/manhuadb/res/mipmap-xxxhdpi/ic_launcher.png b/src/zh/manhuadb/res/mipmap-xxxhdpi/ic_launcher.png
similarity index 100%
rename from multisrc/overrides/mdb/manhuadb/res/mipmap-xxxhdpi/ic_launcher.png
rename to src/zh/manhuadb/res/mipmap-xxxhdpi/ic_launcher.png
diff --git a/multisrc/overrides/mdb/manhuadb/res/web_hi_res_512.png b/src/zh/manhuadb/res/web_hi_res_512.png
similarity index 100%
rename from multisrc/overrides/mdb/manhuadb/res/web_hi_res_512.png
rename to src/zh/manhuadb/res/web_hi_res_512.png
diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mdb/MDB.kt b/src/zh/manhuadb/src/eu/kanade/tachiyomi/extension/zh/manhuadb/MDB.kt
similarity index 99%
rename from multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mdb/MDB.kt
rename to src/zh/manhuadb/src/eu/kanade/tachiyomi/extension/zh/manhuadb/MDB.kt
index b3592301d..b1d18ec1f 100644
--- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mdb/MDB.kt
+++ b/src/zh/manhuadb/src/eu/kanade/tachiyomi/extension/zh/manhuadb/MDB.kt
@@ -1,4 +1,4 @@
-package eu.kanade.tachiyomi.multisrc.mdb
+package eu.kanade.tachiyomi.extension.zh.manhuadb
import eu.kanade.tachiyomi.network.GET
import eu.kanade.tachiyomi.network.asObservableSuccess
diff --git a/multisrc/overrides/mdb/manhuadb/src/ManhuaDB.kt b/src/zh/manhuadb/src/eu/kanade/tachiyomi/extension/zh/manhuadb/ManhuaDB.kt
similarity index 98%
rename from multisrc/overrides/mdb/manhuadb/src/ManhuaDB.kt
rename to src/zh/manhuadb/src/eu/kanade/tachiyomi/extension/zh/manhuadb/ManhuaDB.kt
index cbfd58452..679acdbbb 100644
--- a/multisrc/overrides/mdb/manhuadb/src/ManhuaDB.kt
+++ b/src/zh/manhuadb/src/eu/kanade/tachiyomi/extension/zh/manhuadb/ManhuaDB.kt
@@ -5,7 +5,6 @@ import android.content.SharedPreferences
import android.util.Base64
import androidx.preference.PreferenceScreen
import androidx.preference.SwitchPreferenceCompat
-import eu.kanade.tachiyomi.multisrc.mdb.MDB
import eu.kanade.tachiyomi.source.ConfigurableSource
import kotlinx.serialization.Serializable
import kotlinx.serialization.decodeFromString