Commit Graph

1036 Commits

Author SHA1 Message Date
Alessandro Jean cb22cf119e
Fix the Chinese translation in Bilibili (#10136)
* Fix the Chinese translation in Bilibili.

* Rename the Chinese source class name.
2021-12-19 07:05:07 -05:00
jopejoe1 74ef573bd3
Added Support for Bato.to Mirrors (#10137)
* Update AndroidManifest.xml

* Update BatoToUrlActivity.kt

* Added Mirror Support

* Update build.gradle

* Added missing url path
2021-12-19 07:04:44 -05:00
arkon 55b5b8585e Bump versions for Gson-migrated extensions 2021-12-18 16:30:36 -05:00
Alessandro Jean ea29bd30b1
Fix Bilibili URL intent (#10104)
* Fix Bilibili URL intent.

* Add chapter image format preference.

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

* Remove isNsfw from extension.

Co-authored-by: FourTOne5 <59261191+FourTOne5@users.noreply.github.com>
2021-12-14 22:34:15 -05:00
Alessandro Jean 4f208803da
Add Chinese to Bilibili (#10098)
* Add Chinese to Bilibili (closes #9150).

* Refactor the extension and class names.

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

Co-authored-by: FourTOne5 <59261191+FourTOne5@users.noreply.github.com>
2021-12-14 11:14:30 -05:00
Gauthier d718c8a10f
feat(komga): display book translators as chapter scanlator (#10099) 2021-12-14 05:52:52 -05:00
nicki b210902b2c
Mangadex: View all Manga by a Group (+handle group links) (#10060)
* search Manga from a group using their id

* add group deeplink support

* linting

* increment mangadex.extVersionCode

* respect `dexLang`

eg: MangaDex (EN) needn't show a group's non-EN releases

* you cannot use filters on chapter endpoint

fixes HTTP 400 while trying to filter on chapter endpoint

* rewrite to use /manga endpoint instead of /chapter

ends up removing a lot of stuff I had previously but that's a good thing

* add check for valid UUID

if a UUID wasn't being provided, then the group queryParameter wouldn't
work and end up throwing Error 400. Might as well prevent that
2021-12-13 14:08:33 -05:00
arkon fa6be0f1c9
Replace usages of Gson (#10080) 2021-12-12 16:33:20 -05:00
arkon 1f6027dd67
Replace usages of Gson (#10079) 2021-12-12 13:17:34 -05:00
FlaminSarge bc39d9ae8f
[Mangadex] Fallback to uploader name for uploads that are missing group info entirely (#10023)
This also filters out the legacy MDv3 'no group' entity
2021-12-09 06:59:52 -05:00
nicki 3f884c8248
Mangadex: Filter Popular to show only Manga TLd in that particular lang (#10033)
* show only manga TLd in `dexLang` in Popular

* increment mangadex.versioncode
2021-12-08 05:55:20 -05:00
funkyhippo d5ba305575
Add wildcard hosts for invalid hosts in intents. (#9993) 2021-12-05 12:21:10 -05:00
nicki 8f22b785d6
Mangadex: Add nepali and forgotten Other (#10002)
* add the forgotten `Other`

* add nepali to mangadex factory

* bump mangadex.extVersionCode
2021-12-05 12:20:54 -05:00
ObserverOfTime 21f6f747ed
LANraragi: fix null tags (#9997)
* Fix nullpo

* Replace GSON with kotlinx

* Minor optimisations
2021-12-05 12:20:46 -05:00
arkon 39b7fe8c4e
Move Duktape stub to extensions-lib (#9954)
* Move Duktape stub to extensions-lib

* Formatting fixes

* Address build errors
2021-11-28 13:00:39 -05:00
Alessandro Jean f64f6d0a8b
Change CheckBox to Switch and reword the setting in MangaPlus. (#9915) 2021-11-23 17:40:18 -05:00
RePod 41994b164a
LANraragi: 0.8.2 support and fixes (#9905)
* LANraragi: Mark status as Completed

* LANraragi: Use API for Random (first pass)

No longer need a unique client.
No header shenanigans, straight from source.

* LANraragi: Fix tag display

API response no longer spaces them out.

* LANraragi: Warn on 401

* LANraragi: Use API for Random (second pass)

Unify the Random helper functions.
Inline what was canShowRandom().
Use new /files (GET) endpoint as /extract (POST) is now deprecated.
Remove 404 handling from fetchMangaDetails() (as the 401 handling should cover it).
Include headers for isnew DELETE.

* LANraragi: Update icons

* LANraragi: IOException on 401 instead
2021-11-23 08:31:40 -05:00
Jaykoerner 7fd3d5fd5e
reverted base URL to legacy v35 server (#9851)
Temporary measure till new parser is made for the front end update in v36, this fix will likely break eventually, v36 retains the same backend as v35 so are the exact same from user perspective
2021-11-20 08:45:05 -05:00
ObserverOfTime 8c16b03bb9
xkcd: add more translations (#9793)
* Spanish

* French

* Russian

* Korean
2021-11-12 08:40:55 -05:00
ObserverOfTime d95e9e6fcd
xkcd: add Chinese translation (#9772) 2021-11-09 13:18:24 -05:00
ObserverOfTime d0e8f185ab
izneo: new extension (#9664) 2021-11-01 07:31:45 -04:00
Basara-Hatake 7a76a2756f
fix hitomi images (#9687)
* fix hitomi images

* Update build.gradle
2021-11-01 07:30:31 -04:00
ObserverOfTime e6a9517a44
Tappytoon: unblock page list (#9668) 2021-11-01 07:29:44 -04:00
FlaminSarge 55b2eac827
[Mangadex] Update originalLanguage pref to use MultiSelectListPreference (#9671)
The zh-hk workaround is done during query param building rather than being stored in the preference value
2021-10-30 12:29:30 -04:00
FlaminSarge f3b3995174
[Mangadex] Update content rating to use MultiSelectListPref (#9670) 2021-10-30 09:56:35 -04:00
ObserverOfTime 4a05bf1fea
NETCOMICS: new extension (#9662) 2021-10-29 05:18:11 -04:00
Alessandro Jean 31e563c9ab
Fix wrong language in originalLanguage tag. (#9600) 2021-10-24 13:39:21 -04:00
rzmeu 262a20b7a8
Update SimplyHentai extension to display all images, currently only first 12 images are shown. (#9607) 2021-10-24 13:38:30 -04:00
FlaminSarge b143713590
[Mangadex] Handle empty title case, where title is romaji-only (ja) or otherwise missing, by picking whatever value is in title field as a last resort (#9598) 2021-10-23 07:37:24 -04:00
h-hyuuga 551cc08849
Comick.fun: Fix search result paging (#9570)
* Fix search result paging

* Refactor ratelimiting
2021-10-21 06:44:42 -04:00
ObserverOfTime 9e6aee7aa4
EroCool: fix search pagination (#9545) 2021-10-19 13:40:50 -04:00
ObserverOfTime 3e922f4101
Tappytoon: reverse chapter order (#9529) 2021-10-19 08:44:39 -04:00
ObserverOfTime 9ed009d908
EroCool: new extension (#9534) 2021-10-19 08:44:06 -04:00
h-hyuuga ab7e3bcede
Comick.fun: Migrate to new API (#9280)
* Migrate to new api endpoint + Implement Required Changes

* Update endpoints and response parsing to reflect API changes

* Restore search/filter functionality

* Add genre exclusion and search result sorting

* Comick.fun now specifies language with ISO639 compliant language codes instead of country codes
2021-10-13 08:19:58 -04:00
ObserverOfTime 0c171c680b
Hennojin: new extension (#9450) 2021-10-13 08:19:39 -04:00
ObserverOfTime 64ba1e6ba4
League of Legends: new extension (#9463) 2021-10-13 08:19:01 -04:00
ObserverOfTime 6fd52b09de
Tappytoon: new extension (#9428) 2021-10-12 06:33:26 -04:00
ObserverOfTime 7cbc1cf990
YaoiMangaOnline: fix pagination (#9404) 2021-10-09 05:53:50 -04:00
ObserverOfTime d2f1d094d4
YaoiMangaOnline: new extension (#9400) 2021-10-08 08:12:39 -04:00
Gauthier 0a0b8bd7a3
[Komga] rework the load of filter values at startup (#9386)
* rework the load of filter values at startup

* Update CHANGELOG.md
2021-10-07 07:14:08 -04:00
nicki c04984b89b
[Komga] Fix link to WebView/Share (#9361)
* use the correct link for viewing in browser

api url on browser just provides a json. For viewing in browser,
we need the normal url instead

* just use `substringAfter`

was trying out another way using `substringAfterLast` but dropped that.
Now `substringAfterLast` isn't required and `substringAfter` suffices

* make fetchMangaDetails not use mangaDetailsRequest

internally, `fetchMangaDetails` uses `mangaDetailsRequest` to create a
new call. However, since `mangaDetailsRequest` is now fixed to use a
normal browser URL rather than the API URL, it no longer works for
`fetchMangaDetails`. So, it needs to be manually overriden to make its
own call

* use hardcoded ID values instead of computing

this was done because of the following:
 - IDs are same as before
 - no need to rely on calculation to be correct everytime
 - avoids unnecessary copy of base class code
 - sets it in the constructor itself

* increment komga.extVersionCode

also update CHANGELOG with list of changes

* linting and remove unused imports

* Revert "linting and remove unused imports"

This reverts commit e13396badef53fced2700266182bbf53a67124cf.

* Revert "use hardcoded ID values instead of computing"

This reverts commit 44f063904d5969fb6d90c9ffad5c33aff50b995f.

* refactor `mangaDetailsRequest`

Do it in a simpler manner without having to create another variable

Co-authored-by: Gauthier <gotson@users.noreply.github.com>

Co-authored-by: Gauthier <gotson@users.noreply.github.com>
2021-10-06 06:06:37 -04:00
arkon 6a75de9261
Remove usage of @Nsfw annotation in favor of extension-level flagging (#9368) 2021-10-04 16:44:32 -04:00
arkon 93988e8990
Close instances of Duktape (#9363) 2021-10-04 13:03:21 -04:00
Gauthier 1c53f50265
[Komga] change language to `all`, add more logs (#9360)
* change lang to all, but keep existing id

* properly close response bodies
add more logs
2021-10-04 07:31:52 -04:00
ObserverOfTime 421fde6d82
Use SimplyHentai API (#9306) 2021-10-02 17:39:29 -04:00
Alessandro Jean 8a32ad1961
Remove Gson workaround and add rate limiting to MangaPlus. (#9295) 2021-10-01 05:36:14 -04:00
Narin cb56951fd5
BatoTo: Update Manga Summary Selector (#9273) 2021-09-29 15:02:11 -04:00
o01210o 17c02bfec4
Add French to MangaPlus (#9245)
* Add French to MangaPlus

* Add French to MangaPlus

* Update src/all/mangaplus/src/eu/kanade/tachiyomi/extension/all/mangaplus/MangaPlusFactory.kt

Co-authored-by: Alessandro Jean <alessandrojean@gmail.com>

Co-authored-by: Alessandro Jean <alessandrojean@gmail.com>
2021-09-27 10:12:03 -04:00
FourTOne5 b40ee5e463
MangaPark v3: Fix #9251 (#9253)
* Bump

* Change stuff so that it actually returns null.
2021-09-26 19:57:39 -04:00
FourTOne5 82438450d0
MangaPark v3: Fix #9240 (#9247)
* Bump Version

* Remove unnecessary /
2021-09-26 13:43:25 -04:00