Commit Graph

287 Commits

Author SHA1 Message Date
0b333fcba8 Merge upstream/main 2026-07-07 22:29:06 +02:00
557c46880e refactor: consolidate http and utls clients, switch to post with aa lease 2026-07-07 20:51:35 +02:00
e9b134fc9c feat: add aa lease auth 2026-07-07 20:51:26 +02:00
a577567fdc test: add title search candidate expansion test 2026-07-06 19:09:40 +02:00
3626edc231 test: add split cour episode selection test 2026-07-06 19:09:35 +02:00
30be4551ee test: update episode titles test for season filtering 2026-07-06 19:09:25 +02:00
352f32bca7 feat: add season-aware episode title selection to tvmaze client 2026-07-06 19:08:58 +02:00
18bcaf9e31 feat: add season and airdate fields to tvmaze episode struct 2026-07-06 19:07:23 +02:00
15e08e1460 refactor: extract season show filter into helper 2026-07-06 18:36:36 +02:00
c4f276b72d fix: normalize seasonal year filtering locally instead of via api 2026-07-06 18:33:33 +02:00
c13e5541a6 test: verify seasonal shows filters normalized years locally 2026-07-06 18:33:28 +02:00
a4bc38990d test: add tvmaze client tests 2026-07-06 07:36:33 +02:00
05ede20893 feat: add tvmaze api client 2026-07-06 07:36:29 +02:00
0d2459fa3c feat: fetch episode titles from allanime provider 2026-07-06 07:08:57 +02:00
a9bb16d8b5 style: use range-over-int in sequel test 2026-07-05 22:08:34 +02:00
886e412be5 feat: add aired field to jikan episode 2026-07-01 18:53:24 +02:00
2918fa5051 feat: enforce strict mal id in allanime getstreams 2026-07-01 18:53:19 +02:00
5e12a496e7 feat: add description field to allanime provider show 2026-06-30 21:24:14 +02:00
7f74e4bc55 feat: add allanime seasonal queries and provider show model 2026-06-30 19:28:56 +02:00
c6afc2bc53 refactor: make allanime base url configurable 2026-06-30 19:28:44 +02:00
5c8f1d6359 refactor: shorten function names in allanime 2026-06-25 02:36:19 +02:00
ce91822a25 refactor: shorten function names in jikan search 2026-06-25 02:36:19 +02:00
d55a9087eb refactor: shorten function names in allanime 2026-06-25 02:36:19 +02:00
496aea9d0d refactor: shorten function names in jikan relations 2026-06-25 02:36:19 +02:00
3c50fc5d53 refactor: remove display methods from anime type 2026-06-25 02:36:19 +02:00
3dfbcdb815 refactor: move producer type and method out of studio.go 2026-06-25 02:36:19 +02:00
6a039dc9ac refactor: move top anime and genres to anime.go 2026-06-25 02:36:19 +02:00
3515476374 refactor: shorten verbose variable names across codebase 2026-06-25 02:36:19 +02:00
3b53bde103 refactor: inline single-use haswatchordertable 2026-06-25 02:36:19 +02:00
648eb568ff refactor: inline single-use helpers in allanime 2026-06-25 02:36:19 +02:00
2724f0f7ed refactor: inline single-use helpers in jikan relations 2026-06-25 02:36:19 +02:00
e40e657d60 refactor: inline single-use helpers in jikan client 2026-06-25 02:36:19 +02:00
7e26f2ee77 refactor: rename constants.go to cache_policy.go 2026-06-25 02:36:19 +02:00
9a0a6d74bb refactor: rename more.go to anime_resources.go 2026-06-25 02:36:19 +02:00
454b5a0cb3 refactor: replace type switch with reflect map in isemptyresult 2026-06-25 02:36:19 +02:00
fe2f5be812 fix: capture jikan api error body in api error struct 2026-06-25 02:36:19 +02:00
0d53d5efdc refactor: remove metrics from jikan client 2026-06-25 02:36:19 +02:00
01564ffd52 feat: observe jikan cache stats 2026-06-25 02:36:19 +02:00
e87af49dff fix: ignore expired anime in random pool cache 2026-06-25 02:35:53 +02:00
51f1c60c81 refactor: update watchorder errlog import 2026-06-25 02:35:52 +02:00
57604d5be6 refactor: update allanime extractor errlog import 2026-06-25 02:35:52 +02:00
e38760d62d refactor: update allanime client errlog import 2026-06-25 02:35:52 +02:00
5ddfd78240 refactor: update jikan transport errlog import 2026-06-25 02:35:52 +02:00
1c24dc221f Handle watch order response close errors 2026-06-25 02:35:51 +02:00
0acefe636e Handle AllAnime source assertions 2026-06-25 02:35:51 +02:00
0c685e6c09 Handle AllAnime test copy errors 2026-06-25 02:35:51 +02:00
10fafcc848 Handle AllAnime extractor errors 2026-06-25 02:35:51 +02:00
690bd6a82e Handle AllAnime response close errors 2026-06-25 02:35:51 +02:00
d994647e62 Handle Jikan transport errors 2026-06-25 02:35:51 +02:00
1c21474ff6 Handle relation refresh errors 2026-06-25 02:35:51 +02:00