feat: add batch 4 base-source wrappers (MangaCatalog, PizzaReader, Monochrome, MangAdventure, EroMuse)
15 MangaCatalog en/ sources (franchise-specific read* sites), hniscantrad (PizzaReader/all), monochromescans (Monochrome), assortedscans (MangAdventure), eightmuses (EroMuse).
This commit is contained in:
@@ -121,6 +121,26 @@ import (
|
||||
_ "goyomi/sources/en/mangatoday"
|
||||
_ "goyomi/sources/en/onemangaco"
|
||||
_ "goyomi/sources/en/onemangainfo"
|
||||
|
||||
_ "goyomi/sources/en/readattackontitanshingekinokyojinmanga"
|
||||
_ "goyomi/sources/en/readberserkmanga"
|
||||
_ "goyomi/sources/en/readblackclovermangaonline"
|
||||
_ "goyomi/sources/en/readbokunoheroacademiamyheroacademiamanga"
|
||||
_ "goyomi/sources/en/readchainsawmanmangaonline"
|
||||
_ "goyomi/sources/en/readfairytailedenszeromangaonline"
|
||||
_ "goyomi/sources/en/readhaikyuumangaonline"
|
||||
_ "goyomi/sources/en/readjujutsukaisenmangaonline"
|
||||
_ "goyomi/sources/en/readkingdommangaonline"
|
||||
_ "goyomi/sources/en/readnanatsunotaizai7deadlysinsmangaonline"
|
||||
_ "goyomi/sources/en/readnarutoborutosamurai8mangaonline"
|
||||
_ "goyomi/sources/en/readonepiecemangaonline"
|
||||
_ "goyomi/sources/en/readonepunchmanmangaonlinetwo"
|
||||
_ "goyomi/sources/en/readsololevelingmangamanhwaonline"
|
||||
_ "goyomi/sources/en/readtokyoghoulretokyoghoulmangaonline"
|
||||
_ "goyomi/sources/all/hniscantrad"
|
||||
_ "goyomi/sources/en/monochromescans"
|
||||
_ "goyomi/sources/en/assortedscans"
|
||||
_ "goyomi/sources/en/eightmuses"
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
||||
+19
-19
@@ -78,7 +78,7 @@ Detailed implementation notes for complex sources are in the **Notes** section a
|
||||
- [x] `all/hentaihand`
|
||||
- [ ] `all/hentairox`
|
||||
- [ ] `all/hentaizap`
|
||||
- [ ] `all/hniscantrad`
|
||||
- [x] `all/hniscantrad`
|
||||
- [ ] `all/holonometria`
|
||||
- [ ] `all/honeytoon`
|
||||
- [ ] `all/imhentai`
|
||||
@@ -184,7 +184,7 @@ Detailed implementation notes for complex sources are in the **Notes** section a
|
||||
- [ ] `en/aryascans`
|
||||
- [ ] `en/asiatoon`
|
||||
- [ ] `en/asmotoon`
|
||||
- [ ] `en/assortedscans`
|
||||
- [x] `en/assortedscans`
|
||||
- [ ] `en/asurascans` ⚠️ see notes
|
||||
- [ ] `en/athreascans`
|
||||
- [ ] `en/atsumaru` → base: Madara
|
||||
@@ -239,7 +239,7 @@ Detailed implementation notes for complex sources are in the **Notes** section a
|
||||
- [ ] `en/eggporncomics`
|
||||
- [ ] `en/egscomics`
|
||||
- [ ] `en/eighteenporncomic`
|
||||
- [ ] `en/eightmuses`
|
||||
- [x] `en/eightmuses`
|
||||
- [ ] `en/elanschool`
|
||||
- [x] `en/elftoon`
|
||||
- [ ] `en/epicmanga`
|
||||
@@ -447,7 +447,7 @@ Detailed implementation notes for complex sources are in the **Notes** section a
|
||||
- [x] `en/mistscans`
|
||||
- [ ] `en/mlbblore`
|
||||
- [ ] `en/monochromecustom`
|
||||
- [ ] `en/monochromescans`
|
||||
- [x] `en/monochromescans`
|
||||
- [ ] `en/multporn`
|
||||
- [ ] `en/murimscan`
|
||||
- [ ] `en/myhentaicomics`
|
||||
@@ -496,23 +496,23 @@ Detailed implementation notes for complex sources are in the **Notes** section a
|
||||
- [ ] `en/razure`
|
||||
- [ ] `en/rdscans`
|
||||
- [ ] `en/readallcomicscom`
|
||||
- [ ] `en/readattackontitanshingekinokyojinmanga`
|
||||
- [ ] `en/readberserkmanga`
|
||||
- [ ] `en/readblackclovermangaonline`
|
||||
- [ ] `en/readbokunoheroacademiamyheroacademiamanga`
|
||||
- [ ] `en/readchainsawmanmangaonline`
|
||||
- [x] `en/readattackontitanshingekinokyojinmanga`
|
||||
- [x] `en/readberserkmanga`
|
||||
- [x] `en/readblackclovermangaonline`
|
||||
- [x] `en/readbokunoheroacademiamyheroacademiamanga`
|
||||
- [x] `en/readchainsawmanmangaonline`
|
||||
- [ ] `en/readcomiconline`
|
||||
- [ ] `en/readcomicsonline`
|
||||
- [ ] `en/readfairytailedenszeromangaonline`
|
||||
- [ ] `en/readhaikyuumangaonline`
|
||||
- [ ] `en/readjujutsukaisenmangaonline`
|
||||
- [ ] `en/readkingdommangaonline`
|
||||
- [ ] `en/readnanatsunotaizai7deadlysinsmangaonline`
|
||||
- [ ] `en/readnarutoborutosamurai8mangaonline`
|
||||
- [ ] `en/readonepiecemangaonline`
|
||||
- [ ] `en/readonepunchmanmangaonlinetwo`
|
||||
- [ ] `en/readsololevelingmangamanhwaonline`
|
||||
- [ ] `en/readtokyoghoulretokyoghoulmangaonline`
|
||||
- [x] `en/readfairytailedenszeromangaonline`
|
||||
- [x] `en/readhaikyuumangaonline`
|
||||
- [x] `en/readjujutsukaisenmangaonline`
|
||||
- [x] `en/readkingdommangaonline`
|
||||
- [x] `en/readnanatsunotaizai7deadlysinsmangaonline`
|
||||
- [x] `en/readnarutoborutosamurai8mangaonline`
|
||||
- [x] `en/readonepiecemangaonline`
|
||||
- [x] `en/readonepunchmanmangaonlinetwo`
|
||||
- [x] `en/readsololevelingmangamanhwaonline`
|
||||
- [x] `en/readtokyoghoulretokyoghoulmangaonline`
|
||||
- [ ] `en/readvagabondmanga`
|
||||
- [ ] `en/reallifecomics`
|
||||
- [ ] `en/reimanga`
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
package hniscantrad
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/pizzareader"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "HNI-Scantrad",
|
||||
BaseURL: "https://hni-scantrad.net",
|
||||
Lang: "all",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
@@ -0,0 +1,16 @@
|
||||
package assortedscans
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/mangadventure"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Assorted Scans",
|
||||
BaseURL: "https://assortedscans.com",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
@@ -0,0 +1,16 @@
|
||||
package eightmuses
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/eromuse"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "8Muses",
|
||||
BaseURL: "https://comics.8muses.com",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
@@ -0,0 +1,16 @@
|
||||
package monochromescans
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/monochrome"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Monochrome Scans",
|
||||
BaseURL: "https://manga.d34d.one",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
package readattackontitanshingekinokyojinmanga
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/mangacatalog"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Read Attack on Titan Shingeki no Kyojin Manga",
|
||||
BaseURL: "https://ww11.readsnk.com",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
@@ -0,0 +1,16 @@
|
||||
package readberserkmanga
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/mangacatalog"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Read Berserk Manga",
|
||||
BaseURL: "https://readberserk.com",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
@@ -0,0 +1,16 @@
|
||||
package readblackclovermangaonline
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/mangacatalog"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Read Black Clover Manga Online",
|
||||
BaseURL: "https://ww10.readblackclover.com",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
package readbokunoheroacademiamyheroacademiamanga
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/mangacatalog"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Read Boku no Hero Academia My Hero Academia Manga",
|
||||
BaseURL: "https://ww10.readmha.com",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
@@ -0,0 +1,16 @@
|
||||
package readchainsawmanmangaonline
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/mangacatalog"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Read Chainsaw Man Manga Online",
|
||||
BaseURL: "https://ww5.readchainsawman.com",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
@@ -0,0 +1,16 @@
|
||||
package readfairytailedenszeromangaonline
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/mangacatalog"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Read Fairy Tail & Edens Zero Manga Online",
|
||||
BaseURL: "https://ww8.readfairytail.com",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
@@ -0,0 +1,16 @@
|
||||
package readhaikyuumangaonline
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/mangacatalog"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Read Haikyuu!! Manga Online",
|
||||
BaseURL: "https://ww9.readhaikyuu.com",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
@@ -0,0 +1,16 @@
|
||||
package readjujutsukaisenmangaonline
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/mangacatalog"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Read Jujutsu Kaisen Manga Online",
|
||||
BaseURL: "https://ww5.readjujutsukaisen.com",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
@@ -0,0 +1,16 @@
|
||||
package readkingdommangaonline
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/mangacatalog"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Read Kingdom Manga Online",
|
||||
BaseURL: "https://ww5.readkingdom.com",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
package readnanatsunotaizai7deadlysinsmangaonline
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/mangacatalog"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Read Nanatsu no Taizai 7 Deadly Sins Manga Online",
|
||||
BaseURL: "https://ww7.read7deadlysins.com",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
@@ -0,0 +1,16 @@
|
||||
package readnarutoborutosamurai8mangaonline
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/mangacatalog"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Read Naruto Boruto Samurai 8 Manga Online",
|
||||
BaseURL: "https://ww11.readnaruto.com",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
@@ -0,0 +1,16 @@
|
||||
package readonepiecemangaonline
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/mangacatalog"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Read One Piece Manga Online",
|
||||
BaseURL: "https://ww12.readonepiece.com",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
@@ -0,0 +1,16 @@
|
||||
package readonepunchmanmangaonlinetwo
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/mangacatalog"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Read One-Punch Man Manga Online",
|
||||
BaseURL: "https://ww6.readopm.com",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
@@ -0,0 +1,16 @@
|
||||
package readsololevelingmangamanhwaonline
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/mangacatalog"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Read Solo Leveling Manga Manhwa Online",
|
||||
BaseURL: "https://ww3.readsololeveling.org",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
package readtokyoghoulretokyoghoulmangaonline
|
||||
|
||||
import (
|
||||
"goyomi/internal/registry"
|
||||
base "goyomi/sources/base/mangacatalog"
|
||||
)
|
||||
|
||||
func New() *base.Source {
|
||||
return base.New(base.Config{
|
||||
Name: "Read Tokyo Ghoul Re & Tokyo Ghoul Manga Online",
|
||||
BaseURL: "https://ww11.tokyoghoulre.com",
|
||||
Lang: "en",
|
||||
})
|
||||
}
|
||||
|
||||
func init() { registry.Register(New()) }
|
||||
Reference in New Issue
Block a user