1615 Commits

Author SHA1 Message Date
AwkwardPeak7
30b13498b0 Madara refactor ()
* remove randomua from madara

* don't use page path for page=1

* add back `madara_load_more`

* cleanup i18n and filters

* load more in a new source

* move back the filters

not worth it

* fix build

* altname to i18n as well

* utf-8

* Revert "utf-8"

This reverts commit 1335bc1b478da54d3a5eb6333ac1a26e3ee2825b.

* utf-8

* autodetect load_more_request

* load genres in background

* make genre classes protected

remove unnecessary change

* fetch genres changes

* launchIO countviews

* don't explicitly optin

* cleanup some request overrides

* make `useLoadMoreRequest` enum to be able to disable autodection where necessary

* fix logic

bruh

* use state variables

* defer countViews in overrides as well

* lint

* select().first -> selectFirst

* `load_more` search as well

* detect in search as well

* remove slipped override

* move detection to the function

* remove fetchGenreFailed

* don't use GlobalScope

* tweak load_more_request parameters

* remove ancient connectTimeout/readTimeout

already present in the client provided by the app

* small cleanup
2024-02-27 20:53:28 +00:00
a62d90d4aa this one is my bad but fuck linting anyway 2024-02-18 21:01:51 +00:00
c11ab2d724 I still hate linting 2024-02-18 20:58:13 +00:00
75365dd582 I hate linting so much 2024-02-18 20:53:51 +00:00
8d78ebe12f fix other fucky wucky 2024-02-18 20:51:30 +00:00
AwkwardPeak7
9602aa5dd5 Comick: fix new chapters delay and small refactor ()
* remove chapter pagination

page parameter seems to trigger some cache issue in their api

* update baseUrl

* data class -> class

micro optimization

* small refactor

* remove useless interceptor

* oops

* mutable not needed
2024-02-18 20:25:13 +00:00
AwkwardPeak7
9fa6b8cb51 move CookieInterceptor to shared lib ()
* CookieInterceptor lib

* accept list of cookies
2024-02-18 20:25:13 +00:00
beerpsi
3e9c022f6a Komga: Don't apply library filter if default libraries are not set () 2024-02-18 20:25:13 +00:00
beerpsi
a799bf8a5c Add SpeedBinb reader library ()
* Add SpeedBinb reader library

* Make TextInterceptor generic
2024-02-18 20:25:13 +00:00
beerpsi
5acf24daa9 Komga: README, chapter timestamp shenanigans, refactor ()
* Komga: README, chapter timestamp shenanigans, refactor

* Repeating by password length is probably fine

* Reuse the CoroutineScope
2024-02-18 20:25:13 +00:00
beerpsi
da8c562990 MangaPlus: Update web API versions and clean up stuff ()
* MangaPlus: Update API versions

* Add more stuff to the titleCache
2024-02-18 20:25:08 +00:00
beerpsi
943516d451 Komga: Filter out EPUB books, fix chapter timestamps, allow setting default libraries, rename None sort to Relevance ()
* Komga: Filter out EPUB books, fix chapter timestamps

* Add default library setting

* Make some settings not require a restart

* Don't use fixed enums

* Rename None sort to Relevance ()

* make popular default to alphabetical sort
2024-02-18 20:17:19 +00:00
stevenyomi
205d95cc07 Migrate to lib-multisrc ()
* adjustments

* Run generator

* Remove multisrc project

* add lib dependencies

* Remove multisrc from build scripts

* Remove build condition
2024-02-18 20:10:37 +00:00
Cuong M. Tran
731145443b Fix cloudflare un-caught causes app crashing ()
Fix cloudflare uncatch causes app crashing
2024-02-13 02:56:17 +00:00
beerpsi
f71938e357 Comikey: Fix page list () 2024-02-13 02:56:17 +00:00
beerpsi
4682cc8752 Add Comikey ()
* Add Comikey

* Remove logging

* i18n

* Comikey Brasil, paid chapters toggle, use other chapter endpoint

* Don't parse author/artist in searchMangaFromElement

* makeEpisodeSlug private

* Move gundamUrl outside of class constructor

* paginate latest

* paginate search

* Properly distinguish i18n keys from normal messages in WebView script

* Parse statuses better

* Add genre for entry format

* remove unnecessary getChapterUrl

* Fix status on BR

* ACTUALLY fix status on BR

* Fix more Comikey Brasil stupidity

* Validate that manifestUrl is valid

* Revert "Validate that manifestUrl is valid"

This reverts commit d744fd42b45ae46baf48308ec3f354546d1452af.

* Proper i18n in WebView script

* Add explanation for weird binding

* Move helper functions to bottom

* Support signing in through WebView

* Fix chapter list when signed in

* Properly filter locked chapters

* Remove WebView logging
2024-02-13 02:56:17 +00:00
Mike
8dd884535b AsmHentai - new source ()
* AsmHentai - new source

* cleanup
2024-02-13 02:56:17 +00:00
beerpsi
c02bd36b43 Komga: Fix latest updates tab () 2024-02-13 02:56:17 +00:00
beerpsi
9237c48aca Clean up Komga ()
* Clean up Komga

* le version bump
2024-02-06 22:44:26 +00:00
AwkwardPeak7
97dde3f788 HentaiCosplay: fix pages and remove keyword filter () 2024-02-06 22:44:06 +00:00
Claudemirovsky
00e4bed8ab all/SimplyHentai: Fix http 404 ()
* fix: Fix popular manga page

* fix: Fix latest manga page

* fix: Fix search manga page

* chore: Minor changes to prevent future issues

* refactor: Minor refactoration

* chore: Bump version

* chore: Follow suggestion - re-add cloudflareClient

* refactor: Commit suggestion - remove unnecessary chapter_number

Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com>

---------

Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com>
2024-02-06 22:44:06 +00:00
AwkwardPeak7
0737e27057 999Hentai: update api url ()
update api url
2024-02-04 02:24:57 +00:00
beerpsi
a200ab1081 Bato.to: Fix page list ()
* Bato.to: Fix page list

* Remove overengineering
2024-02-04 02:23:20 +00:00
36f4827539 un fucky my wucky 2024-01-30 22:17:44 +00:00
AwkwardPeak7
9f21ec0d06 fix Hitomi method conflict with ext-lib 1.5 methods ()
* maybe fix private fun conflict with ext-lib 1.5 interface methods

* add pages in description

* slight refactor

* bump

* make search default order same as site

some entries don't show up on popular sort
2024-01-30 22:11:53 +00:00
stevenyomi
12e864f85f Remove placeholder manifest files () 2024-01-30 22:11:47 +00:00
stevenyomi
2a287d7398 Clean up AndroidManifest files () 2024-01-30 22:11:05 +00:00
beerpsi
d70973dbf7 Add LANraragi ()
* Add LANraragi

* clean up build.gradle

* use buildList

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>

---------

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
2024-01-30 22:11:03 +00:00
beerpsi
0a0251c9d7 Add Twicomi ()
* Add Twicomi

* isNsfw = true

* ja.twicomi -> all.twicomi

* extract the paginated chapter list into a method

* fix 4am code

* just don't hardcode the page limit
2024-01-30 22:09:32 +00:00
beerpsi
d63bd90ef9 Komga: Fix invalid URL when fetching details () 2024-01-30 22:09:32 +00:00
AwkwardPeak7
5da654c4fc add hitomi.la ()
* hitomi.la

* source factory

* suggestions

* sort filter
2024-01-30 22:09:32 +00:00
beerpsi
2da54739eb Add Komga ()
* Add Komga

* Bump version

* icons

* clean up filter code

* what happened here
2024-01-30 22:09:27 +00:00
Claudemirovsky
f505654fe7 New source: all/Hentai Cafe ()
* feat: Create HentaiCafe base

* feat: Implement popular manga page

* feat: Implement latest updates page

* feat: Implement search page

* feat: Implement manga details page

* feat: Add single-chapter page

* feat: Parse chapter pages

* chore: Add rate-limit to images CDN

* chore: Add source icon
2024-01-30 22:07:01 +00:00
happywillow0
7ae0c27e21 Update MyReadingManga ()
* Update Filter Parsing

Update filter parsing behavior from the okhttp cache to a mutableMap

* Bump User Agent Version

* Update pageListParse

Update pageListParse to select for "entry-content" only

* Remove Deprecated cloudflareClient

* Bump extVersionCode

* Revert "Remove Deprecated cloudflareClient"

This reverts commit c97c479dca056b6bdd432291910389579d9962c5.
2024-01-30 22:07:01 +00:00
152405613e doesnt build. Dont want to fix it 2024-01-22 23:53:22 +00:00
9c512ea3ac re add kogma balls, lanraragi and kavita 2024-01-22 23:39:22 +00:00
5c8cb75e9a come up to date with keiyoushi builds 2024-01-22 21:19:41 +00:00
Mike
640344e5e2 Pururin - fix pages ()
Pururin fix pages
2024-01-22 20:38:14 +00:00
AwkwardPeak7
d49c20a530 add Hentai Cosplay ()
* HentaiCosplay

* trim name correctly from tag

* change return statement
2024-01-22 20:38:02 +00:00
34dbd2d59a Pururin refactor () 2024-01-22 20:37:35 +00:00
Mike
846e783195 ComicFury refactor chapters and dates () 2024-01-22 20:35:26 +00:00
Mike
3922547fa3 Junmeitu cleanup () 2024-01-22 20:26:39 +00:00
Mike
23f8d95b1d Update pageListParse for DBZ Multiverse ()
Update pageListParse
2024-01-22 20:25:28 +00:00
d61cbfc0c1 Add missing changes from keiyoushi 2024-01-16 02:56:21 +00:00
AwkwardPeak7
c5f82e6aeb Move plugin section to common.gradle ()
* move apply plugins to common.gradle

* update CONTRIBUTING.md

* remove whitespace

* move common.gradle apply above in multisrc

* move kotlinter

* newlines
2024-01-16 02:49:40 +00:00
stevenyomi
4c8c21596b Remove message in UnsupportedOperationException () 2024-01-16 02:47:22 +00:00
AwkwardPeak7
205e138dd2 upgrade AGP to 8.2.1 ()
* upgrade AGP

* bump to java 17 in ci
2024-01-16 02:42:39 +00:00
beerpsi
d88fb5f595 Batoto: Merge English and English (US) ()
* Batoto: Fix popular/latest in en_US

* Batoto: Merge English with English (US)
2024-01-14 00:32:56 +00:00
stevenyomi
f612bc1c3f Clean up some code to follow best practices ()
* toHttpUrlOrNull()!! -> toHttpUrl()
* Jsoup.parse(response.body.string()) -> response.asJsoup()
* Some useless HttpUrl.newBuilder() calls
* extlib v1.4 GET(HttpUrl)
2024-01-14 00:29:56 +00:00
AwkwardPeak7
0c197ded02 YMO: fix selectors () 2024-01-14 00:28:58 +00:00