5367 Commits

Author SHA1 Message Date
Alpha-782
013e056278 AnimeVerse [EN]: Fix Videos, Add Filters/Anime Details & Add Servers (#379)
* Improve some stuff

* Bump to version 3

* Cache catalog

* Cache catalog for all requests

* Make some small improvements

* Back to using proxy/direct MP4

* Fix and add servers

* Rectify some stuff
2026-06-12 16:00:29 +03:00
Alpha-782
20566c193a AnimeOnsen [Multi]: Fix Error 401, Add Filters & Title Language Preference (#402)
* Fix auth, add genres, language preference

* Reformat the genres

* Update title preference

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>

* Update interceptor

* Add new animedetails info

* Fix title entry's name

* Update

* Update 2

* Hotfix

* refactor: improve error handling and optimize response parsing

---------

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
2026-06-12 14:54:57 +07:00
Alpha-782
1bb2dfa753 Torrentio [Multi]: Fix Browsing (Error 400) (#474)
* Revert Torrentio.kt to 14.5 version

* Gemini recommendations

* Welp

* spotlessApply
2026-06-12 01:04:03 +07:00
RikCost
0d5cec0986 Animelib [RU]: Fix covers and video players (#375)
* New fix 403 error in Animelib extension

* Increment version code from 13 to 14

* Update src/ru/animelib/src/eu/kanade/tachiyomi/animeextension/ru/animelib/Animelib.kt

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update src/ru/animelib/src/eu/kanade/tachiyomi/animeextension/ru/animelib/Animelib.kt

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update src/ru/animelib/src/eu/kanade/tachiyomi/animeextension/ru/animelib/Animelib.kt

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update build.gradle

* Make anime names nullable in AnimeData class

* Update Animelib.kt

* Update build.gradle

* Update Animelib.kt

Replaced manual URL construction (`"$serverUrl${it.href}"`) with `UrlUtils.fixUrl(href, serverUrl)` to correctly resolve relative and absolute URLs.
Simplified URL normalization logic by removing manual `startsWith("http")` checks in favor of `UrlUtils.fixUrl(trimmed, "https://$defaultCoverDomain")`.

Suggested by @cuong-tran

* Update Animelib.kt

I removed kodikHeaders and videoHeaders, and it works fine without them

* Update build.gradle

bump version

* Refactor

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
2026-06-12 00:44:04 +07:00
Yogesh S
b4ba6aaeac No Available Video Bug fix (Donghuastream/Luciferdonghua) (#439)
* No Avilable Video Bug fix

* Additional Changes

* Additional Changes

---------

Co-authored-by: Yogesh S <yogesh.sakthivel@thoughtscrest.com>
2026-06-11 20:12:22 +07:00
Alpha-782
be230bbac9 YFlixTheme: Remove Dead Sources (MovHub, 123Cine, YFlix) (#465) 2026-06-11 03:22:38 +07:00
Alpha-782
a0bbe9173c AnimeKaiTheme: Remove Dead Sources (Anigo, AnimeKai, HiAnimeWS) (#464) 2026-06-11 03:17:24 +07:00
Bilal Jafar
749eb3cf34 Anikage [EN]: Fixed extension (#446)
* fixed anikage extension

* fixed the code from gemini.

* fixed the small bug

* fixed the rateLimit deprecated problem

* Refactor

* Disable related

* Update src/en/anikage/src/eu/kanade/tachiyomi/animeextension/en/anikage/Anikage.kt

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update src/en/anikage/src/eu/kanade/tachiyomi/animeextension/en/anikage/Anikage.kt

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update src/en/anikage/src/eu/kanade/tachiyomi/animeextension/en/anikage/Anikage.kt

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update src/en/anikage/src/eu/kanade/tachiyomi/animeextension/en/anikage/Anikage.kt

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update src/en/anikage/src/eu/kanade/tachiyomi/animeextension/en/anikage/Anikage.kt

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update src/en/anikage/src/eu/kanade/tachiyomi/animeextension/en/anikage/Anikage.kt

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update src/en/anikage/src/eu/kanade/tachiyomi/animeextension/en/anikage/Anikage.kt

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update src/en/anikage/src/eu/kanade/tachiyomi/animeextension/en/anikage/Anikage.kt

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Missing using new httpurl. Also revert dateformat

* Fix Video URL

* Fix headers

* Fix providers

* Fix default filters value

* Fix missing sort filter

* fix headers

* Fix prefered server's order

---------

Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-06-10 01:52:10 +07:00
AllenS
bbbd0bfbce 123Anime [EN]: Add new source (#440)
* Add 123Anime extension

* Fixes

* Fixes

* simplify and fixes

* spotlessApply

* Clean up

* Fix

* Refactor

* Using suspend methods & cleanup log

* Use default client & headers

* Don't rebuild headers on every requests

* Refactor & cleanup

---------

Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
2026-06-09 23:44:11 +07:00
AllenS
6cad791f9f BeatZAnime [ES]: Fixed video hosting (#366)
* fix(es/beatzanime): migrate to bz.beatz-anime.net download server

* spotlessApply

* simplify

* Fixes

* spotlessApply

* spotlessApply

* spotlessApply

* moving a bit

---------

Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
2026-06-08 09:37:04 +07:00
Alpha-782
bd74cbf140 Cineby [EN]: Remove movieOnly Requirement For Yoru (#445)
* Remove movieOnly requirement for Yoru

* Bump
2026-06-07 18:58:19 +07:00
renovate[bot]
bd73fcc9c3 chore(deps): update github-actions dependencies to v6.0.3 (#444)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-07 05:35:50 +00:00
Alpha-782
c42938a9ad Cineby [EN]: Update Domains (#441)
* Update domains

* Bump it

* Update the rest of the domains

* Requires API
2026-06-06 17:34:08 +07:00
AllenS
82cb41b843 AV1Encodes [EN]: New extensions (#175)
* Add AV1Encodes (EN) anime extension

* fix: spotless formatting

* fixed things

* fix: spotless formatting

* Av1Encodes Updated

* spotlessapply

* fix

* Add AV1Encodes extension (v3)

- Fix filename/class casing: AV1Encodes.kt / class AV1Encodes
- Replace parseUniversalList with targeted parsers:
  parseCardList for /airing/* and /search (h3 + img layout)
  parseAnimeListPage for /anime A-Z browse (li > a, no images)
  latestUpdatesParse targets home page article.anime-card layout
- Fix regex double-escape in parseStatsPage
- searchAnimeParse routes by URL path to correct parser

* VersionCode correction

* Some major fixes.

* feat(av1encodes): add genre filter support for anime browse

* fix(av1encodes): migrate build.gradle to legacy plugin system

* refactor: use helpers

* extract regex

* Fix coverfetching

* Using Uri.decode() instead of URLDecoder

* suspend methods

* Fix: quality preference

* setUrlWithoutDomain

* cleanup

* Fix stream type

---------

Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
2026-06-06 17:30:49 +07:00
Nohan
32e6ddee94 Anime-Sama [Fr]: Fix Statut Anime (#132)
* Refactor fetchAnimeSeasons to accept season parameter

* Increment version code from 23 to 24

* Refactor anime script extraction logic

* Sort videos before returning from function

* refactor: improve response handling and optimize parsing methods in AnimeSama

* refactor: handle unknown status in parseStatus method

* refactor: simplify URL handling in getAnimeDetails method

* extract regex

---------

Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
2026-06-06 01:59:19 +07:00
RikCost
306cca9f70 Animevost [RU]: Fix anime cards and search (#374)
* Animevost fix

Animevost fixing

* Update src/ru/animevost/src/eu/kanade/tachiyomi/animeextension/ru/animevost/AnimevostSource.kt

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Enhance search result handling and filtering logic

Added checks for no search results and refined category/type page filtering.

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-06-05 20:45:52 +07:00
Alpha-782
1d8b1e1bda Animetsu [Multi]: Add User Specific Preferences & Servers Update (#369)
* Add user specific preferences

* Typo :]

* Use \u200B instead for scanlator (switch off)

* Fix spaces

* Clean up spacing again

* Ran spotlessApply to fix build issues

* ... I can't write anymore

* Streamline the Enable/Disable Hosts to be more obvious

* Streamline server/audio type preferences to exclude, not on/off (matching servers' behavior)

* Bump to version 5

* Update some stuff

* Fix "master" quality with audio tracks quality change

* fallback for scanlator

* into class

* refactor: ensure genre, description, artist, and author fields are not blank

---------

Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
2026-06-05 20:41:44 +07:00
Luigi
82d94d0b60 AnimeAv1 (ES): parallelize video hosts parsing (#364)
* AnimeAv1 (ES): parallelize video hosts parsing

* Simplify data

---------

Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
2026-06-05 19:38:50 +07:00
Luigi
072f0e340e Jav.guru [ALL]: Fixes video loading and improvements (#327)
* fix no video found

* update pagination

* update tags list & sort alphabetically

* refactor

* deprioritize javclan/javplaya

* use post date as episode date_upload

* typo & search url handling

* multi tags filter

* Revert rename

* Bump version

* Clean up

* Simplify condition

* Fix popular

* also copy subtitle from streamwish

---------

Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
2026-06-05 00:28:27 +07:00
Alpha-782
895efa63ff AnimePahe [EN]: Trying to bypass Cloudflare looop (#423)
* Remove AnimePahe site UA header

* Custom user agent preference

* Cookie

* Context helper

* Duplicate

* applicationContext

* Refactor applicationContext

* Parallel

* suspend methods

---------

Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
2026-06-05 00:04:32 +07:00
Alpha-782
01ec4f0311 AnimePahe [EN]: Fix Cloudflare verification loop (#420)
* AnimePahe [EN]: Fix Cloudflare verification loop

* Bump it
2026-06-03 21:35:32 +07:00
PineappleTwilight
b4cf20224f Anilist [EN]: Fix library update issues (#325)
* fix(anilist): Resolve library update issues

* Fix analysis bugs

* Refactor Date.tryParse & clean up

---------

Co-authored-by: Amnesia <amnesia@example.com>
Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
2026-06-03 16:17:33 +07:00
github-actions[bot]
462452d9bf [skip ci] chore: Mass-bump on extensions
Caused by: StreamWish (extractor): refactor & optimize (#419)

* Using helpers

* Using suspend functions

* lint

* improve handling

* Fix suspend calling sites

* Fix suspend calling sites

* Fix suspend calling sites

* Fix suspend calling sites

Built on commit: 962964d968
2026-06-03 07:45:41 +00:00
Cuong-Tran
962964d968 StreamWish (extractor): refactor & optimize (#419)
* Using helpers

* Using suspend functions

* lint

* improve handling

* Fix suspend calling sites

* Fix suspend calling sites

* Fix suspend calling sites

* Fix suspend calling sites
2026-06-03 14:45:28 +07:00
IsmaCortGtz
7a4360e344 fix(lib/streamwish-extractor): Fix streamwish-extractor redirections
(cherry picked from commit 110d66c483bd0f14c5e9d8621861a618d8545a9d)
2026-06-03 14:45:28 +07:00
Cuong-Tran
5c3518e77e bump: increment version for missed extensions (#417) 2026-06-03 11:01:41 +07:00
WebDitto
dea0417592 Animeq [pt-BR]: Update site theme (#382)
* Animeq [pt-BR]: Update site theme

* Animeq [pt-BR]: Fixes

* Also update other UniversalExtractor

---------

Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
2026-06-03 02:10:14 +07:00
Arkai1
d404a9ecec [dead] Removed Aniplay (#403) 2026-06-03 01:22:54 +07:00
github-actions[bot]
50f6e85ad8 [skip ci] chore: Mass-bump on extensions
Caused by: Blogger (extractor): Fix extractor (#380)

* Blogger (extractor): Fix extractor

* refactor with helpers

---------

Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>

Built on commit: 96415b14ea
2026-06-02 18:13:04 +00:00
WebDitto
96415b14ea Blogger (extractor): Fix extractor (#380)
* Blogger (extractor): Fix extractor

* refactor with helpers

---------

Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
2026-06-03 01:12:37 +07:00
Cuong-Tran
7be277b6c9 [skip ci] Merge kohi-den code (#413) 2026-06-03 01:07:05 +07:00
Cuong-Tran
d906a0695e Adjust version 2026-06-03 00:44:00 +07:00
Cuong-Tran
918c9c786c refactor: using helper methods, improvement & fix bugs 2026-06-03 00:43:45 +07:00
Cuong-Tran
fde267d9fc refactor: replace custom date parsing with standardized tryParse method 2026-06-02 23:58:38 +07:00
Cuong-Tran
d0c19a96ae Spotless 2026-06-02 23:58:38 +07:00
Cuong-Tran
0d646a0ce1 Fix build 2026-06-02 23:58:38 +07:00
Cuong-Tran
c2df448810 Fix sync 2026-06-02 23:58:38 +07:00
SamatoUsui
c1cfdac489 Add Samato's Den: Videos
(Kohi-den/extensions-source#1292)

* Add stronger video request headers

* Handle JWPlayer playlist variants

* Add stronger video request headers

(cherry picked from commit ab0d4ae1f4f86e82356183b2bbc0c86a8fd7809f)
2026-06-02 23:58:37 +07:00
WebDitto
2901a02752 Animes Roll: Fixed videos list
(closes Kohi-den/extensions-source#1285)
(Kohi-den/extensions-source#1298)

(cherry picked from commit 27d403fc547c7c95be3e1511ebfb5c37f38dad8e)
2026-06-02 23:58:31 +07:00
WebDitto
4f9744b764 Fixed search for some sources
(Kohi-den/extensions-source#1281)

(cherry picked from commit 661898f4256eb9c639bb410fa7499dd613ad3e61)
2026-06-02 23:58:21 +07:00
WebDitto
abb3633270 Standardized the code of some sources
(Kohi-den/extensions-source#1275)

(cherry picked from commit d3a561936d98a96184de4c291ae20b48547d93fc)
2026-06-02 23:58:15 +07:00
WebDitto
31f9ee40e6 New pt-BR source: Anime Play
(Kohi-den/extensions-source#1274)

(cherry picked from commit 5a70f6622e0a4b5093e671dde027ee3cafc77600)
2026-06-02 23:58:08 +07:00
WebDitto
c2dda2f8cb Removed dead source: BetterAnime
(Kohi-den/extensions-source#1273)

(cherry picked from commit 52c06c23e501eab7438567660c48600c8ad13294)
2026-06-02 23:58:01 +07:00
WebDitto
e296f0ec7d AnimeiTo: Updated domain
(Kohi-den/extensions-source#1271)

(cherry picked from commit c36e5771d9ca76973bea11126466df739e382f42)
2026-06-02 23:57:47 +07:00
WebDitto
34507babc0 Sushi Animes: Fixed video loading
(Kohi-den/extensions-source#1270)

(cherry picked from commit cd2cc456a997ce0644fd404d74c4e9888cf72806)
2026-06-02 23:57:41 +07:00
WebDitto
fc14234675 New source pt-BR: Sushi Animes
(Kohi-den/extensions-source#1266)

(cherry picked from commit c704d758f1986e0b246ee71c8b2e7c03815b8e9f)
2026-06-02 23:57:36 +07:00
WebDitto
436a7aa63c AnimesDigital: Fixed video source
(Kohi-den/extensions-source#1265)

(cherry picked from commit d934416d50f48e78e1151ac4368bb553a122812d)
2026-06-02 23:57:30 +07:00
WebDitto
f449c68f73 Fixed Filemoon extractor
(Kohi-den/extensions-source#1264)

(cherry picked from commit 439bd8e8db66e5cdcec73351e8aaace706007f53)
2026-06-02 23:57:24 +07:00
WebDitto
a9a8fed5cc Animes Roll: Updated domain
(Kohi-den/extensions-source#1256)

(cherry picked from commit 556a518124fb3af4d49e7ee6eb0d1d108abc52b6)
2026-06-02 23:57:17 +07:00
Roberto G. Dubón
686faa36ae feat(es:lacartoons): Add Sendvid extractor support
(Kohi-den/extensions-source#1222)

Updated Lacartoons to recognize Sendvid providers, which were previously failing in series like "La Robot Adolescente." Included the SendvidExtractor from the shared library to handle HLS streams and direct MP4 links.

(cherry picked from commit 9908b70af0602b17cd204ab3a065cd3a652130de)
2026-06-02 23:57:11 +07:00