Commit Graph

1425 Commits

Author SHA1 Message Date
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
Draff d61cbfc0c1 Add missing changes from keiyoushi
CI / Prepare job (push) Successful in 10s Details
CI / Build multisrc modules (push) Successful in 11m19s Details
CI / Build individual modules (push) Successful in 2m2s Details
CI / Publish repo (push) Successful in 2m41s Details
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
Draff c0271a4046 Edit mangaplus extension to allow for auth 2024-01-09 00:42:59 +00:00
Draff 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
nicki fc7598bdcf
more QoL fixes for MangaDex (#18672)
* fix spelling for villainess in en translations

* custom user agent + more md@h logging

adds a custom user agent setting primarily intended for testing
do note that spoofing to be a different browser might fetch you trouble
as MangaDex's new hotlink/bot abusers can kick in action

also add logging to figure out which MD@H node users are hitting
as currently, the fallback was not observed to be changing even after
a while; leading to user's keep failing to fetch images

* more improvements

make the `Extra` header more verbose
use a `customUserAgent` sharedpreferences variable so that code looks
cleaner
move the useragent logic into an interceptor so that there is no
need for restarting the app after every useragent change

* completely switch to useragent interceptor

removes builder header modification
remove additional logging while testing (didn't really work as
expected since I kept hitting uploads.mangadex.org anyhow,
+ the interceptor logs weren't useful otherwise)
switch to hardcoding version code in header since it wasn't working
as expected...
add linting from android studio gradle release build

* increment extVersionCode

* oopsie be careful of comments

* properly close unsuccessful requests to mdah node

need to ensure this so that it doesn't crash (which has happened before)

inb4 this is why the fallback url never works....
2023-10-23 13:45:32 -03:00
Alexandre Journet 8a49605cf2
Suwayomi: Add timeout (2min) waiting for Suwayomi staff to fix the problem (#18655)
* add huge timeout waiting for suwayomi to fix

* update versionCode

* fix: import TimeUnit and use MINUTES instead of SECONDS

---------

Co-authored-by: Alexandre JOURNET <alexandre.journet@axopen.com>
2023-10-23 13:44:27 -03:00
RePod 32e3c05c0f
LANraragi: Base64 NO_WRAP (#18649) 2023-10-21 13:38:58 -03:00
bapeey 691bf0030c
Fix MangaToon (#18533)
Fix Mangatoon
2023-10-13 14:13:09 -03:00
nicki 1c8478fcca
Don't think of mangadex chapter names as markdown (#18434)
* fix an edge case on chapter name cleaner

maybe closes https://github.com/tachiyomiorg/tachiyomi-extensions/issues/18407

* forgot about alt titles

* update javadoc to match the function usage
2023-10-08 18:47:05 -03:00
nicki 1d28b6dc89
Add missing magazine labels to mangaplus (#18433)
* Fixup adding more magazine labels

* increment ext.extVersionCode
2023-10-08 03:46:59 -03:00
Alessandro Jean 6b64899c4d
Fix an edge case in MangaPlus (#18427)
Fix an edge case in MangaPlus.
2023-10-07 22:50:41 -03:00
Alessandro Jean 9c595b3333
Add missing magazine to MangaPlus (#18372)
Add missing magazine to MangaPlus.
2023-10-04 17:16:02 -03:00
Alessandro Jean 42a3e238fe
Update MangaPlus to handle the subscription changes (#18367)
* Update MangaPlus to handle the subscription changes.

* Update the FAQ for MangaPlus.

* Remove unused import.
2023-10-04 13:58:39 -03:00
BrutuZ ba7391e17a
[Comick] Make the group filtering case-insensitive (#18196)
Make the group filtering case-insensitive
* Remove redundant RegEx escaping
* Reformat code
2023-09-30 11:32:52 -03:00
BrutuZ 39f41520e0
[Comick] Added option to ignore user-defined groups (#18120)
Add a preference to ignore user-defined groups
2023-09-23 19:56:43 -03:00
Solitai7e 5e96403f74
Pixiv: fix chapter numbers and series details (#18113) 2023-09-23 19:56:36 -03:00
Vetle Ledaal f0402f1f47
Xinmeitulu: skip ads (#17975) 2023-09-16 11:38:17 -04:00
AwkwardPeak7 0154639645
999h update url (#17900)
* 999h update urls

* manifest url
2023-09-11 22:43:05 -04:00
Basara-Hatake 06c931e48a
imhentai fix new images (#17879) 2023-09-10 15:45:11 -03:00
arkon dc237650ea Revert to extensions-lib 1.4.2
Better to just wait for 1.5 to do the RxJava migration changes together for all APIs.
2023-09-08 22:47:40 -04:00
arkon 3da0424b9d
Update to extensions-lib 1.4.3 (#17781) 2023-09-02 23:23:30 -04:00
Theray Tharow b06865f0c4
Add Comic Fury Extension (#17479)
* Add ComicFury Extension

Signed-off-by: Theray Tharow <TharowT@Tharow.net>

* Change pt to pt-BR as per alessandrojean
Updated Request Builders as per alessandrojean

added fun getMangaUrl to point to the archive page instead of the detail page to help with nfsw comic requiring to click accept on the archive page to allow tachiyomi to read the chapter/comic list

Signed-off-by: Theray Tharow <TharowT@Tharow.net>

* Use new siteLang as override for lang code for Manga Search as suggested by alessandrojean
Change notext lang to No-Text as commented by alessandrojean

Signed-off-by: Theray Tharow <TharowT@Tharow.net>

* Change No-Text lang to other-notext as suggested by alessandrojean

now shows up as Other (NOTEXT)

Signed-off-by: Theray Tharow <TharowT@Tharow.net>

* correct implementation misunderstanding and use extraName for the No text source, based on https://github.com/tachiyomiorg/tachiyomi-extensions/pull/6337

Signed-off-by: Theray Tharow <TharowT@Tharow.net>

---------

Signed-off-by: Theray Tharow <TharowT@Tharow.net>
Co-authored-by: Theray Tharow <TharowT@Tharow.net>
2023-09-02 20:06:36 -03:00
korafu 6812743bd9
fix(EveriaClub): update everia selectors (#17745)
* fix(EveriaClub): update tags selector #17743

* fix(EveriaClub): remove unrelated images from galleries #17744

* chore(EveriaClub): bump `extVersionCode`
2023-08-31 17:20:51 -04:00
arkon a86ed92214
Remove usages of rxandroid (#17688) 2023-08-26 10:22:01 -04:00
AwkwardPeak7 9ba4cd8bc3
Holonometeria (#17638)
HOLONOMETRIA
2023-08-23 13:03:59 -03:00
korafu 2a73ba92c1
fix(EveriaClub): fix latest posts selector (#17632)
* fix(EveriaClub): update `latestUpdatesSelector`

* chore(EveriaClub): bump `extVersionCode`
2023-08-23 13:03:51 -03:00
AwkwardPeak7 7c9f020569
999Hentai: update cdn (#17617)
update cdn
2023-08-23 13:03:27 -03:00
AwkwardPeak7 36504841ee
Comick: nullable lang in chapter (#17611)
possible due to bad data
2023-08-20 12:23:30 -03:00
Alessandro Jean 9579b5f145
Minor improvements to the MangaDex code (#17573)
* Some minor improvements to the MangaDex code.

* Change capitalization of some other tags.
2023-08-19 11:56:14 -03:00
arkon 2a7801e876
Move package namespace declarations out of manifests (#17581) 2023-08-18 08:58:52 -04:00
AwkwardPeak7 1ef336b1ef
NovelCool: correctly parse api reponse on search (#17463)
correctly parse api reponse on search
2023-08-11 14:59:34 -03:00
nicki d19e67ed2d
MangaDex: Add filtering to list search (#17460)
* increment extVersionCode

closes https://github.com/tachiyomiorg/tachiyomi-extensions/issues/17456

* add filtering to `list:`

* prefer using the constant instead

* revert to fallback url if MD@H node fails

* handle edge case in accessing list entries

mostly just to ensure the Retry message doesn't happen

* finish off TODO as manga redirects work fine nowadays

* linting

* add missing headers

this helps add the necessary tachiyomi ua and other stuff

* fix getMangaUrl
2023-08-11 14:59:21 -03:00
AwkwardPeak7 562e7fa256
Novelcool (#17430)
* Novelcool

very shit source

* use better selector to filter novels

* fix genre fetching in search

* add parsing logic for popular/latest as well

in case they break the app api
2023-08-09 14:55:27 -03:00
AwkwardPeak7 fc9a363934
999Hentai (#17425)
* 999Hentai

Coomer brain

* 999Hentai: small changes

* 999Hentai: refactor

* 999Hentai: put dates in preference

* 999Hentai: page number filter

* 999Hentai: image quality setting

* 999Hentai: fix null medium images...

* 999Hentai: remove useless helper file

* 999Hentai: small changes

* 999Hentai: fix deep link

* format filter

* exclude tags filter

* move around filters

* remove non-functional filter option
2023-08-07 16:32:07 -03:00
Alessandro Jean 7b48737ba8
Fix original language filter in MangaDex (#17369)
* Fix original language filter in MangaDex.

* Add new languages.
2023-08-05 10:30:45 -03:00
AwkwardPeak7 11eb5915ca
Comick: refactor code (#17364)
- fix filters not resetting
- add origination to genres
2023-08-03 14:35:06 -03:00
beerpsi c367e3b126
Add a new `lib-i18n` to make message translation easier (#17336)
* Add support to better internationalization with a new lib.

* Add info about `lib-i18n` in the contributing guide.

* Use lib-i18n in M+ as well.

* Change properties files to UTF-8.

* use the assets/ folder instead of the res/ folder

files under assets/ are addressible by name

* mangadex: add string invalid_manga_id

* M+: Add translations for Vietnamese

* m+: Add Vietnamese to list of available languages

* mangadex: remove duplicate declarations

---------

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>
2023-08-02 14:52:00 -03:00
Solitai7e 31ae3fc43a
Pixiv: support partial tag matches (#17330) 2023-07-31 14:38:05 -03:00
Solitai7e 2a47132cf9
Pixiv: fix chapter dates (#17289) 2023-07-28 22:31:34 -04:00
AwkwardPeak7 ffd04a5671
Simply Cosplay (#17291) 2023-07-28 22:31:24 -04:00
iD-666 93e5bcf56b
Fix HTTP error 400 Status Filter (#17283)
* Change value from empty string "" to "0"

* Update build.gradle
2023-07-27 16:32:58 -03:00
Solitai7e ef403d0381
Pixiv: fix users filter (#17281)
Pixiv: Fix users filter
2023-07-27 16:32:45 -03:00
Solitai7e e8dce7f5e7
Pixiv: LruCache fix (#17279)
* Pixiv: LruCache fix

* requested changes
2023-07-27 13:53:56 -03:00
iD-666 ab0d6aceab
Add a Status search filter and remove 1 deleted sort in Comick (#17269)
* Add a Status filter and remove 1 deleted sort

* Add Status filter

* Update build.gradle
2023-07-27 09:34:10 -03:00
Solitai7e 2df5bdfa68
Pixiv: new filters, group-by-series support (#17256)
* Pixiv: new filters, group-by-series support

* requested changes

* whoops

* requested changes #2
2023-07-27 09:33:41 -03:00
Alessandro Jean a59ef3a817
Refactor the MangaDex code a bit (#17267)
* Refactor the MangaDex code a bit.

* Bump the extension version.
2023-07-26 16:18:12 -03:00
Alessandro Jean 3a36568ed9
Add Vietnamese language to MangaPlus (#17233)
Add Vietnamese language to MangaPlus.
2023-07-23 12:47:31 -03:00
Vetle Ledaal 630c947027
Bato.to: remove broken mirrors, add new mirrors (#17211)
* Bato.to: remove broken mirrors

* Bato.to: add more mirrors

* create MIRROR_PREF_ENTRY_VALUES from MIRROR_PREF_ENTRIES
2023-07-22 09:47:35 -04:00
iD-666 d5afad1fdb
ComicK: Add new sort: "Newest" (#17188)
* ComicK: Add new sort: "Newest"

* ComicK: Update extVersionCode
2023-07-20 22:13:35 -04:00
AwkwardPeak7 5ce08316b0
NH: option to enable/disable random UA (#17156)
* NH: add option to disable random UA

* bump
2023-07-17 07:25:46 -04:00
AwkwardPeak7 50b5d33614
Random User-Agent Refactor (#17059)
* lib-randomua

* NHentai: Random mobile ua

* Madara random UA overhaul

* MangaThemesia random UA overhaul

* MangaHub random UA overhaul

* build errors and warnings

* remove preference from Constellar

* change to singleton object

* network.client

* fix copy paste and chapter deep link

* exit early

* use data class and enum options

* missing import

* suggested changes

Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>

* re-add empty check to filters

* convert to interceptor

* update comment

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

* update error message

* initialize client by lazy

* dont check on excluded Filters

Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>

* newlines

* move preference helper function into lib

* move preference helper function into lib x2

* move check to lib too

* move defaultRandomUserAgentType to constructor

* rename the interceptor

* organize the interceptor and preference stuff in different files

* hide custom ua setting when random ua is enabled

* English

Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>

* catch specific exception

Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>

* setVisible()

fresh stuff

* setVisible()

fresh stuff

* change summary

* workaround

* Update error message

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

* Update comment

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

---------

Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>
2023-07-15 19:52:35 -03:00
Alessandro Jean dd0a128de0
Revert `lib-i18n` addition (#16990)
* Revert "Add a new `lib-i18n` to make message translation easier (#16942)"

This reverts commit 4e17c228ca.

* Bump the versions.
2023-07-02 18:42:03 -03:00
Alessandro Jean 4e17c228ca
Add a new `lib-i18n` to make message translation easier (#16942)
* Add support to better internationalization with a new lib.

* Add info about `lib-i18n` in the contributing guide.

* Use lib-i18n in M+ as well.

* Change properties files to UTF-8.
2023-07-02 17:38:41 -03:00
AwkwardPeak7 fcba0e4efe
comick: improve performance (#16947)
* comick: improve performance

for real this time

* simplify logic

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

* remove redundancy

---------

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
2023-07-01 10:03:51 -04:00
Alessandro Jean c0e01e8dac
Translate some missing strings on MangaDex (#16841)
* Translate some missing strings on MangaDex.

* Use bullet points in the list.
2023-06-23 17:36:03 -03:00
Yusuf Bhaskara Adji a84ba89743
Add new source "Frelein Books" (#16708)
* Add frelein books

add new source from books.frelein.my.id

* Update src/all/freleinbooks/src/eu/kanade/tachiyomi/extension/all/freleinbooks/FreleinBooks.kt

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

* Update src/all/freleinbooks/src/eu/kanade/tachiyomi/extension/all/freleinbooks/FreleinBooks.kt

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

---------

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>
2023-06-17 10:02:00 -04:00
AwkwardPeak7 7a2e2a62ff
akuma.moe (#16720)
new source: Akuma.moe
2023-06-12 16:00:23 -03:00
AwkwardPeak7 f2ffc4075c
minor fix (#16716)
* comick: fix filters not resetting

* allanime: fix filters not resetting & nullable picture urls (shit source)

* rmanga: fix filters not resetting
2023-06-12 15:59:51 -03:00
FlaminSarge 0e8aad3b9f
[Mangadex] Call removeEntitiesAndMarkdown on desc before appending altTitles to it (#16711)
* [Mangadex] Call removeEntitiesAndMarkdown on desc before appending altTitles to it

* Bump extVersionCode
2023-06-11 08:14:00 -04:00
Rolando Lecca 7ee2bfc61e
NineManga: Fix thumbnails and page's images (#16697)
Fix thumbnails
2023-06-08 22:12:25 -04:00
FlaminSarge 812d904979
[Mangadex] Add setting to show alternative titles in manga description (#16607)
* [Mangadex] Add setting to show alternative titles in manga description

Uses same-language and romanized titles only

* [Mangadex] Bump build.gradle for previous

* Only include romanized version of originalLanguage
2023-06-07 05:17:23 -04:00