feat: add batch 5 base-source wrappers (Madara, MangaThemesia, Keyoapp, MangAdventure)
arcrelight (MangAdventure), baektoons/fablescans (MangaThemesia), epicmanga/ero18x/evilflowers (Madara), erisscans (Keyoapp); fix wrong HttpSource annotations in phase4 doc.
This commit is contained in:
@@ -141,6 +141,14 @@ import (
|
||||
_ "goyomi/sources/en/monochromescans"
|
||||
_ "goyomi/sources/en/assortedscans"
|
||||
_ "goyomi/sources/en/eightmuses"
|
||||
|
||||
_ "goyomi/sources/en/arcrelight"
|
||||
_ "goyomi/sources/en/baektoons"
|
||||
_ "goyomi/sources/en/epicmanga"
|
||||
_ "goyomi/sources/en/ero18x"
|
||||
_ "goyomi/sources/en/erisscans"
|
||||
_ "goyomi/sources/en/evilflowers"
|
||||
_ "goyomi/sources/en/fablescans"
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
||||
+15
-15
@@ -65,7 +65,7 @@ Detailed implementation notes for complex sources are in the **Notes** section a
|
||||
- [ ] `all/foolslidecustomizable`
|
||||
- [ ] `all/fourkhd`
|
||||
- [x] `all/ftvhunter`
|
||||
- [ ] `all/fuwayomi`
|
||||
- [ ] `all/fuwayomi` ⚠️ skip — server-side Fuwayomi integration, not a scraper
|
||||
- [ ] `all/globalcomix` ⚠️ see notes
|
||||
- [ ] `all/grabberzone`
|
||||
- [ ] `all/hdoujin`
|
||||
@@ -175,7 +175,7 @@ Detailed implementation notes for complex sources are in the **Notes** section a
|
||||
- [ ] `en/anisascans`
|
||||
- [ ] `en/apcomics`
|
||||
- [x] `en/aquamanga`
|
||||
- [ ] `en/arcrelight` → base: MangAdventure
|
||||
- [x] `en/arcrelight` → base: MangAdventure
|
||||
- [x] `en/arenascans`
|
||||
- [ ] `en/armageddon`
|
||||
- [x] `en/artlapsa`
|
||||
@@ -187,11 +187,11 @@ Detailed implementation notes for complex sources are in the **Notes** section a
|
||||
- [x] `en/assortedscans`
|
||||
- [ ] `en/asurascans` ⚠️ see notes
|
||||
- [ ] `en/athreascans`
|
||||
- [ ] `en/atsumaru` → base: Madara
|
||||
- [ ] `en/aurora` → base: Madara
|
||||
- [ ] `en/azcomic` → base: Madara
|
||||
- [ ] `en/atsumaru` → standalone HttpSource
|
||||
- [ ] `en/aurora` → standalone HttpSource
|
||||
- [ ] `en/azcomic` → standalone HttpSource
|
||||
- [ ] `en/azuki`
|
||||
- [ ] `en/baektoons`
|
||||
- [x] `en/baektoons`
|
||||
- [x] `en/bakkin` ⚠️ see notes
|
||||
- [ ] `en/bakkinselfhosted`
|
||||
- [ ] `en/batcave`
|
||||
@@ -200,11 +200,11 @@ Detailed implementation notes for complex sources are in the **Notes** section a
|
||||
- [ ] `en/bookwalker` ⚠️ see notes
|
||||
- [x] `en/boratscans` → base: Madara
|
||||
- [x] `en/boxmanhwa` → base: MadTheme
|
||||
- [ ] `en/broccolisoup` → base: Madara
|
||||
- [ ] `en/broccolisoup` → standalone HttpSource
|
||||
- [x] `en/bunmanga` → base: Madara
|
||||
- [ ] `en/buttsmithy` → base: Madara
|
||||
- [ ] `en/clonemanga` → base: Madara
|
||||
- [ ] `en/clowncorps` → base: Madara
|
||||
- [ ] `en/buttsmithy` → standalone HttpSource
|
||||
- [ ] `en/clonemanga` → standalone HttpSource
|
||||
- [ ] `en/clowncorps` → standalone HttpSource
|
||||
- [ ] `en/cmanhua`
|
||||
- [x] `en/cocomic`
|
||||
- [ ] `en/coffeemanga` → base: Madara (complex)
|
||||
@@ -242,17 +242,17 @@ Detailed implementation notes for complex sources are in the **Notes** section a
|
||||
- [x] `en/eightmuses`
|
||||
- [ ] `en/elanschool`
|
||||
- [x] `en/elftoon`
|
||||
- [ ] `en/epicmanga`
|
||||
- [ ] `en/erisscans`
|
||||
- [ ] `en/ero18x`
|
||||
- [x] `en/epicmanga`
|
||||
- [x] `en/erisscans`
|
||||
- [x] `en/ero18x`
|
||||
- [ ] `en/erofus`
|
||||
- [ ] `en/erosscans`
|
||||
- [ ] `en/evascans`
|
||||
- [ ] `en/evilflowers`
|
||||
- [x] `en/evilflowers`
|
||||
- [ ] `en/existentialcomics`
|
||||
- [ ] `en/explosm`
|
||||
- [ ] `en/ezmanga`
|
||||
- [ ] `en/fablescans`
|
||||
- [x] `en/fablescans`
|
||||
- [ ] `en/fairyscans`
|
||||
- [ ] `en/firescans` → base: Madara (complex)
|
||||
- [ ] `en/flamecomics`
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
package arcrelight
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/mangadventure"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Arc-Relight",
|
||||
BaseURL: "https://arc-relight.com",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
@@ -0,0 +1,16 @@
|
||||
package baektoons
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/mangathemesia"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Baek Toons",
|
||||
BaseURL: "https://baektoons.com",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
@@ -0,0 +1,17 @@
|
||||
package epicmanga
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/madara"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "EpicManga",
|
||||
BaseURL: "https://epicmanga.co",
|
||||
Lang: "en",
|
||||
UseNewChapterEndpoint: true,
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
@@ -0,0 +1,16 @@
|
||||
package erisscans
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/keyoapp"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Eris Scans",
|
||||
BaseURL: "https://erisscans.com",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
@@ -0,0 +1,17 @@
|
||||
package ero18x
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/madara"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Ero18x",
|
||||
BaseURL: "https://ero18x.com",
|
||||
Lang: "en",
|
||||
UseNewChapterEndpoint: true,
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
@@ -0,0 +1,18 @@
|
||||
package evilflowers
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/madara"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Evil Flowers",
|
||||
BaseURL: "https://evilflowers.com",
|
||||
Lang: "en",
|
||||
MangaSubString: "project",
|
||||
UseNewChapterEndpoint: true,
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
@@ -0,0 +1,17 @@
|
||||
package fablescans
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/mangathemesia"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Fable Scans",
|
||||
BaseURL: "https://fablescans.com",
|
||||
Lang: "en",
|
||||
MangaURLDirectory: "/comic",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
Reference in New Issue
Block a user