1382 Commits

Author SHA1 Message Date
happywillow0
7ae0c27e21 Update MyReadingManga (#511)
* 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
All checks were successful
CI / Prepare job (push) Successful in 3s
CI / Build multisrc modules (push) Successful in 2m34s
CI / Build individual modules (push) Successful in 38s
CI / Publish repo (push) Successful in 2m14s
2024-01-22 23:53:22 +00:00
9c512ea3ac re add kogma balls, lanraragi and kavita
Some checks failed
CI / Prepare job (push) Successful in 3s
CI / Build multisrc modules (push) Failing after 8s
CI / Build individual modules (push) Failing after 7s
CI / Publish repo (push) Has been skipped
2024-01-22 23:39:22 +00:00
5c8cb75e9a come up to date with keiyoushi builds
All checks were successful
CI / Prepare job (push) Successful in 3s
CI / Build multisrc modules (push) Successful in 8m10s
CI / Build individual modules (push) Successful in 38s
CI / Publish repo (push) Successful in 1m39s
2024-01-22 21:19:41 +00:00
Mike
640344e5e2 Pururin - fix pages (#470)
Pururin fix pages
2024-01-22 20:38:14 +00:00
AwkwardPeak7
d49c20a530 add Hentai Cosplay (#444)
* HentaiCosplay

* trim name correctly from tag

* change return statement
2024-01-22 20:38:02 +00:00
34dbd2d59a Pururin refactor (#438) 2024-01-22 20:37:35 +00:00
Mike
846e783195 ComicFury refactor chapters and dates (#412) 2024-01-22 20:35:26 +00:00
Mike
3922547fa3 Junmeitu cleanup (#380) 2024-01-22 20:26:39 +00:00
Mike
23f8d95b1d Update pageListParse for DBZ Multiverse (#371)
Update pageListParse
2024-01-22 20:25:28 +00:00
d61cbfc0c1 Add missing changes from keiyoushi
All checks were successful
CI / Prepare job (push) Successful in 10s
CI / Build multisrc modules (push) Successful in 11m19s
CI / Build individual modules (push) Successful in 2m2s
CI / Publish repo (push) Successful in 2m41s
2024-01-16 02:56:21 +00:00
AwkwardPeak7
c5f82e6aeb Move plugin section to common.gradle (#281)
* 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 (#277) 2024-01-16 02:47:22 +00:00
AwkwardPeak7
205e138dd2 upgrade AGP to 8.2.1 (#255)
* upgrade AGP

* bump to java 17 in ci
2024-01-16 02:42:39 +00:00
beerpsi
d88fb5f595 Batoto: Merge English and English (US) (#212)
* 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 (#178)
* 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 (#166) 2024-01-14 00:28:58 +00:00
bapeey
3ea5d8ec31 Cubari: Fix brotli issue (#65) 2024-01-10 23:38:39 +00:00
FourTOne5
ba6389a508 Rename some variable for Bato.to
Closes #1
2024-01-10 01:30:40 +00:00
c0271a4046 Edit mangaplus extension to allow for auth 2024-01-09 00:42:59 +00:00
33f80ae4c6 re-add removed extensions 2024-01-09 00:40:47 +00:00
arkon
51f35d8d75 Remove sources as per request by Kakao Entertainment 2024-01-05 12:32:29 -05:00
Federico d'Alonzo
40c354f4d0
Project Suki: refactors and fixes (#19513)
* refactor(reportErrorToUser): enhance reportErrorToUser

* refactor(DataExtractor): add unexpectedErrorCatchingLazy

Makes it easier to quickly find and fix unexpected errors

* refactor(BookDetail): attempt at making BookDetail more extensible

Also fixes a rare bug that would throw a NoSuchElementException when the status or origin fields weren't found in the details table.

* refactor(mangaDetailsParse): refactor mangaDetailsParse to follow BookDetail's refactor

* chore(reportErrorToUser): Review reportErrorToUser messages

* refactor(Search): completely separate simple and smart search

create SmartBookSearchHandler as an attempt to speed up search by wasting less resources on unnecessary multiple normalization and reinitialization of resources via ThreadLocal

* chore(build): bumped extVersionCode to 3

* refactor(activities): Add activities to handle /book and /read URLs

Create a MangasPage with only a single Manga present (unfortunately needs to fetch manga details as title can't be inferred just by bookid)
Group activities in "activities" package for clarity

* fix(KDoc): fix Cannot resolve symbol

* chore: Update README and CHANGELOG

* chore: Add a bit of documentation to SmartBookSearchHandler

* feat: Handle /book and /read urls as search query

* chore(CHANGELOG): entries incorrectly listed as PUBLISHING_FINISHED now are correctly listed as COMPLETED

* chore(README): expanded README
2023-12-31 18:57:50 -03:00
bapeey
422e95944a
NovelCool: Fix pages not found (#19404)
* Fix pages not found

* Unnecessary toString()

* Rename val
2023-12-24 18:49:04 -05:00
ThePromidius
0530949ecb
[Kavita] Patch - Fix for null cast exception (#19382)
* Fixed missing check if smart-filter is not loaded (due to not being any in kavita instance)
Handled fetch errors more broadly

* Bump version
2023-12-22 14:31:19 -03:00
Federico d'Alonzo
d161dafd17
Project Suki: Enhancements and fixes (#19323)
* build(gradle)!: Migrate ProjectSuki build.gradle to kotlin dsl

* feat: Add PathPattern

* feat: Add DataExtractor

* feat: Add ProjectSukiAPI

* feat: Add ProjectSukiFilters

* refactor!: migrate to new API and cleanup extension

Completely replace NormalizedURL with HttpUrl, remove PS.kt, PSBook.kt and PSFilters.kt

* chore(naming): rename pattern properties to be consistent

* refactor(preferences): Centralize and cleanup preferences

* chore(preferences): remove Android Preference import

* refactor(everything): Fix most of everything

Now apk builds, and correctly fetches books, chapters and images, including thumbnails.

* revert(gradle): revert to build.gradle.kts to be consistent with other extensions as context receivers are still unusable

* feat(url-activity): enhance

Needs to be tested, got distracted

* feat(preferences): Enhance preferences by providing more robust constructs

* feat(filters): Update and enhance filters

* feat(site-api): add search request data request and response parse

* refactor: replace require and error with reportErrorToUser in PathPattern

* refactor(core): Enhance everything

Now extension will show browse results on popular, main page on latest, will default to actually-useful search (with naive option on older devices) while still allowing old search.
Enhance user interaction by capturing or preventing almost all errors and alerting the user on what went wrong and what to do.

* chore: Suppress warnings

* docs: Document everything

Add documentation and revise pretty much everything.

* docs: Add CHANGELOG.md

* docs: Add README.md

* refactor(search-mode): Combine Naive/Full Site/Strict search options into single filter

* revert(manifest): Remove android:icon

it's set in the core AndroidManifest.xml

* chore(lang): switch extension language to "all"

explicitly set id: 8965918600406781666

* fix(preferences): fix blacklisted languages id

was the same as whitelisted

* fix: Fix bugs and more

Change Naive to Simple, provide more understandable description, make it possible to use Simple mode on any Android version if one wishes to do so.
Provide better regex for Simple search.
Test chapter filtering, download (single chapters and multiple), all searches, chapter view.

* docs: Update README and CHANGELOG

* refactor(url-activity): Refactor Url Activity from kotlin to java

Process kept complaining about java.lang.ClassNotFoundException: kotlin.jvm.internal.Intrinsics

* revert(url-activity): Avoid kotlin Intrinsics
2023-12-22 14:30:58 -03:00
AwkwardPeak7
357589e912
MangaPark v5 (#19341)
* MangaPark: cleanup

fresh start

* basic functionality

* webview urls

* filters

* review changes

* description logic & id in url & a filter

* bump versionId

to differentiate from old v2 extension which was removed

* update icons

* Domain preference
2023-12-21 07:52:58 -05:00
ThePromidius
5a05fd18c6
[Kavita] Filters update, smart filters and localization (#19329)
* Finish migration to filters v2

* Implementation for smart filters

* Subtle cleanup

* Localization tests

* Fix 404 for latest update

* Filter out epubs

* Fixed Filter out epubs and optimization of 20 results per page

* Changelog and bump version

* Localization implementation

* Add localization keys

* Fix pub status not displaying. Closes #16318

Co-authored-by: FYannK <fanch.kerguelen@gmail.com>

* Hande exceptions and add version requirements

* Make fetch implementation with error handler.
Added/improved some comments
Added some more translation

* Update changelog

* Updated localization

---------

Co-authored-by: FYannK <fanch.kerguelen@gmail.com>
2023-12-21 07:51:11 -05:00
Henrik
04ce77c510
cubari more intents (#19303) 2023-12-14 05:56:18 -05:00
BrutuZ
37a3c875d5
[Comick] New TLD (#19266)
New TLD
2023-12-11 11:41:10 -03:00
Tachimanga
02501b845c
[Kavita] Change the type of userRating to Float (#19261) 2023-12-11 11:40:41 -03:00
Vetle Ledaal
74cb5ba984
MyReadingManga: Fix broken last image, whitespace in description (#19239) 2023-12-09 11:35:26 -03:00
Ota
400bef1ea4
IMHentai: New Speechless Language Filter (#19206)
Added Speechless Language Filter
2023-12-07 08:34:34 -05:00
Sultan Iskandar Maulana
ed09873e52
[MyReadingManga] FIx pages does not parsed correctly (#19202)
* MyReadingManga: Add WebP image support

Fix issue where manga published with webp images can not displayed correctly in Tachiyomi.

* MyReadingManga: Fix older release images does not parsed

* MyReadingManga: Bump version
2023-12-07 08:33:56 -05:00
BrutuZ
67c4e30577
[Comick] Various updates (#19118)
* Add setting for Score positioning
Localization support for settings

* Simplify score position evaluation
Reformat code

* Include backup domain in Manifest

* Refine logic for picking the first volume cover

* Officially moved their main TLD

* Fallback to default value instead of empty string
2023-12-07 08:07:43 -05:00
BrutuZ
76d9997262
[Cubari] Cleanup chapter titles (#19117)
* Avoid stray hyphen on chapter title if it has no name

* Fix typo and add explanation to README
Remove CHANGELOG

* Check and ignore empty string passed as Volume number
2023-12-02 10:44:23 -05:00
BrutuZ
bdc0ea4d06
[Comick] Cover setting and Score on Description (#18984)
* Add Score to the description
Add option to keep the first cover

* Check to prevent the extra call

* Swap from ★☆ to ●◐○ to make use of the half-symbol
Because the half-star character (⯪) is too new and doesn't show up properly

* Missing Override

* Back to the stars on rating.
No half-symbols but makes more sense and is consistent with the site's usage of the  star emoji
2023-11-20 11:52:10 -05:00
AwkwardPeak7
850965dd3f
999Hentai: update urls and some changes (#18953)
* update urls again

* small update to filters

* remove unnecessary function and add short title preference

short title stolen from Nhentai ext

* default off

* add magazine info to description

* add description from site

* unify popular and search parsing

* auto update cdn url
2023-11-15 08:13:59 -05:00
Vetle Ledaal
6393c1caf0
Update domain for some sources (#18951)
* update domain src

* update domain madara
2023-11-14 22:12:42 -05:00
bapeey
0a597ad95c
IMHentai: Fix brotli issue (#18969)
* Fix brotli issue

* Rebuild
2023-11-14 22:07:05 -05:00
korafu
d3a031ea14
fix(EveriaClub): update searchMangaSelector (#18920)
* fix(EveriaClub): update searchMangaSelector

* chore(EveriaClub): bump `extVersionCode`
2023-11-10 20:15:13 -03:00
AwkwardPeak7
75dee193ff
999Hentai: update urls (#18900)
update urls
2023-11-10 10:28:41 -03:00
BrutuZ
79d8a72d7b
[Comick] Preferences and Serialization fixes (#18835)
* Fix Tags preference not saving
Address entries without tags raising a MissingFieldException

* Simplify Boolean conversion

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>

---------

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>
2023-11-01 23:13:39 -03:00
Federico d'Alonzo
4d1d90a07b
New Source: Project Suki (#18774)
* projectsuki initial commit

* update preferences

* non-lazy client

* buildMap -> mapOf

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>

* inline constants

* switched from custom NormalizedURL to HttpUrl

* band-aid fix for "No results found"
Has edge case where current page has 30 results and next page has 0 results.

* update remote & strip debug Log statements

---------

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>
2023-11-01 22:10:14 -03:00
BrutuZ
1f7aedd8af
Fix Comick Genres \ Tags (#18789)
* Simplify Manifest data entries

* Map MD and MU tags to genres

* Switch separator for Ignored Groups setting
From comma to newlines for better readability

* Make MU Tags optional via preferences
Because they might contain spoilers.
- Include demographic \ target audience into genres

* Switch from flattening list to a builder

* Remove unneeded Listener

* Switch migration check to preference boolean
Rename muTags parameter to includeMuTags

* Rename a couple variables
More in line with their context
2023-11-01 16:01:55 -03:00
alk
dea6e28e2d
Fix Comic Fury extension search functionality (#18770)
* Fix ComicFury extension not using query parameter when searching

* Bump extVersionCode to 2 for comicfury
2023-10-28 19:32:27 -03:00
Daniel Mathews
308d945eb7
NEW - TaddyINK extension (#18699)
* sss feed parsing complete

* removed old references

* Updates based on comments

* remove unneeded image

* using SwitchPreferenceCompat

* misc changes

* Update src/all/taddyink/src/eu/kanade/tachiyomi/extension/all/taddyink/TaddyUtils.kt

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>

* Update src/all/taddyink/src/eu/kanade/tachiyomi/extension/all/taddyink/TaddyUtils.kt

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>

* Update src/all/taddyink/src/eu/kanade/tachiyomi/extension/all/taddyink/TaddyInkUrlActivity.kt

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>

* Update src/all/taddyink/src/eu/kanade/tachiyomi/extension/all/taddyink/TaddyInkUrlActivity.kt

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>

* Update src/all/taddyink/src/eu/kanade/tachiyomi/extension/all/taddyink/TaddyInk.kt

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>

* Update src/all/taddyink/src/eu/kanade/tachiyomi/extension/all/taddyink/TaddyInk.kt

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>

* Update src/all/taddyink/src/eu/kanade/tachiyomi/extension/all/taddyink/TaddyInk.kt

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>

* Update src/all/taddyink/src/eu/kanade/tachiyomi/extension/all/taddyink/TaddyInk.kt

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>

* Update src/all/taddyink/src/eu/kanade/tachiyomi/extension/all/taddyink/TaddyInk.kt

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>

* Update src/all/taddyink/src/eu/kanade/tachiyomi/extension/all/taddyink/TaddyInk.kt

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>

* Update src/all/taddyink/src/eu/kanade/tachiyomi/extension/all/taddyink/TaddyInk.kt

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>

* Update src/all/taddyink/src/eu/kanade/tachiyomi/extension/all/taddyink/TaddyInk.kt

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>

* changes as per review

* Update src/all/taddyink/build.gradle

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>

* Update src/all/taddyink/src/eu/kanade/tachiyomi/extension/all/taddyink/TaddyUtils.kt

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>

* Update src/all/taddyink/src/eu/kanade/tachiyomi/extension/all/taddyink/TaddyUtils.kt

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>

* small fix

---------

Co-authored-by: Daniel Mathews <dmathewwws@Daniels-Air.pnwlumber.com>
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>
2023-10-27 11:16:52 -03:00
Alessandro Jean
afba087eb4
Paginate popular and search responses in MangaPlus (#18719)
* Paginate popular and search responses in MangaPlus.

* Remove Log debugging info.
2023-10-25 17:07:16 -03:00
Alessandro Jean
ae81ee5ded
Remove the try-catch wrapping in MangaDex. (#18716) 2023-10-25 16:05:10 -03:00
bapeey
10f75db080
MangaDex: Fix fallback url (#18685)
* Fix fallback url

* Use chain.proceed instead newCall

* Use dropWhile

* Handle data-saver
2023-10-23 23:07:16 -03:00