diff --git a/sources/en/hentai4free/hentai4free.go b/sources/en/hentai4free/hentai4free.go index 7b1d1a3..9618685 100644 --- a/sources/en/hentai4free/hentai4free.go +++ b/sources/en/hentai4free/hentai4free.go @@ -1,6 +1,9 @@ package hentai4free import ( + "fmt" + "net/url" + "goyomi/internal/registry" base "goyomi/sources/base/madara" ) @@ -12,7 +15,19 @@ func New() *base.Source { Lang: "en", MangaSubString: "hentai", UseNewChapterEndpoint: true, + PopularMangaSelector: "div.c-tabs-item__content, div.page-item-detail, .manga__item", + PopularURL: func(page int) string { + return searchURL("https://hentai4free.net", "views", page) + }, + LatestURL: func(page int) string { + return searchURL("https://hentai4free.net", "latest", page) + }, }) } +func searchURL(base, order string, page int) string { + return fmt.Sprintf("%s/?s=&post_type=wp-manga&paged=%d&m_orderby=%s", + base, page, url.QueryEscape(order)) +} + func init() { registry.Register(New()) } diff --git a/sources/en/nyanukafe/nyanukafe.go b/sources/en/nyanukafe/nyanukafe.go index 44308b7..5c395eb 100755 --- a/sources/en/nyanukafe/nyanukafe.go +++ b/sources/en/nyanukafe/nyanukafe.go @@ -10,9 +10,13 @@ func New() *base.Source { Name: "Nyanu Kafe", BaseURL: "https://nyanukafe.com", Lang: "en", + + PopularSelector: ".series-splide .splide__slide:not(.splide__slide--clone)", + DescriptionSelector: "div.grid > div#expand_content > p", + StatusSelector: "div.w-full.flex-wrap > div:eq(3) > div:last-child", + AuthorSelector: "div.w-full.flex-wrap > div:eq(0) > div:last-child", + ArtistSelector: "div.w-full.flex-wrap > div:eq(1) > div:last-child", }) } -func init() { - registry.Register(New()) -} +func init() { registry.Register(New()) }