* Asmodeus Scans: filter novel, add/fix genres
* Keyoapp: fix n tweak genre,type selector
- previous type selector was mistakenly named genre
- make genre selector val
- tweak the genre selector to exclude manga status from genre
* fix
* tweak description
* fiex url and request model
* fix request model
* it's working so i made a check point
* everything working fine I've tested it
* rename PagingRequest to PagingInfo, remove default data from model
* use @SerialName for ProjectDate
* use filterNot instead of filter {!...}
* refactor: optimize code
- Use lazy initialization for SimpleDateFormat to avoid repeated instantiation
- Simplify property declarations with type inference
- Replace verbose null checks with Elvis operators and safe calls
- Eliminate unnecessary intermediate variables
- Combine existingProject.add() with map operation for better efficiency
- Inline object creation in SearchRequest constructor
- Use run block for cleaner null handling in popularMangaParse
- Reduce string concatenation by caching basePath in pageListParse
- Remove redundant status checks and variable assignments
tested BUILD SUCCESSFUL
tested fonctionality in mihon
* fix(nhentaicom): lang code error
* fix(nhentaicom): token parse error
* chore(nhentaicom): update version code
* fix(nhentaicom): fix 403 error
* fix(nhentaicom): Fix HentaiHand image loading when logged in
The token interceptor was incorrectly trying to add a token to image requests, which are not on the source's domain, causing image loading to fail when logged in.
* fix(nhentai): fix null description
* wip: restore code from the crashed rog laptop.
* refactor: use @Serializable
* fix: parse error
* wip: use keiyoushi.utils.parseAs
* Open URL in apps + new way to get all chapters
* AnimeSama: Update extVersionCode
* AnimeSama: Changes requested by vetleledaal
* AnimeSama: Fix special chapters that could not be opened
* Add lock prefix only if not accessible
* Update baseVersionCode
* Update preference text to match function
---------
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com>
* start switching to new URLs for popular/manga/etc
* fix popular
* fix latest
* minor change to manga parse
* refactor popular, fix search
* fix search/popular selector
* fix chapters/pages
* fixes from debugging on android emulator
* increment ext version
* support paginated chapter lists
* break doesn't break
well, that's not true, it did work once the extension was freshly
installed. but I liked the alternative so I thought why not. can
be removed if needed
* cleanup
* add TODOs
* add intents to urls and search prefixes
support both old and new domains (since it all redirects, bless them)
* move around toSManga
pro: we get setUrlWithoutDomain
con: we lose this@<data-class-name>.title
* add filter screen
* debug search
* fix pathPattern
`..*` is the same as `.+`. however, the latter requires adding
`advancedPathPattern` instead
* what the intent: fix classdefnotfoundexception
* categorise into sections
* prefer helper functions from `utils`
* Change inline import to explicit
* inline baseUrl
* inline apiUrl
* remove superfluous header modifications
* always pass headers on new requests
* no need to convert HttpUrl to String
* make helper functions private
* use selectFirst instead of select, assert non-null
* make sub classes defined under filters private
* lint
* prefer not data but class
* Revert "break doesn't break"
This reverts commit 23b2cfe46c0f57214443e138a06cadbef0cccb61.
* lint
* better chapterNumber fail case ( -1f instead of 1f )
* lint
* HentaiNexus: Add SChapter::date_upload
Add SChapter::date_upload
* Update build.gradle
* Update HentaiNexus.kt to address comments
* Update HentaiNexus.kt #2
Update to deal with Published row not available