14 Commits

Author SHA1 Message Date
Tom Wheeler
67b813988e perf(letterboxd): reduce Playwright usage and parallelise TMDB resolution
searches TMDB API first, if no exact match found then grabs TMDB ID from individual page with
playwright
2026-03-17 21:00:33 +13:00
Tom Wheeler
c2f11799cf fix(imdb-letterboxd): use Playwright clients in random list and title validation for IMDb/Letterboxd
fix #475
2026-03-17 19:35:50 +13:00
Tom Wheeler
76db41b2ac fix(random-lists): fixes letterboxd and imdb random lists
not matching due to requirement to meet maxItems, which is passed as 9999 when intially matching
random lists

fix #324
2026-01-15 01:02:01 +13:00
Tom Wheeler
193833ce85 fix(trakt): add support for new app.trakt.tv urls 2026-01-14 23:09:47 +13:00
Tom Wheeler
4900554cc1 fix(placeholders): extract placeholder functions, refactor sources, overlays fixes
extracts PlaceholderServices.ts functions into separate files, adds youtube cookies support.
refactor backend services into more logical structure. overlays fixes including episode titles,
other minor fixes
2025-12-23 23:31:27 +13:00
Tom Wheeler
bd92c8047d fix(letterboxd): fixes parsing of apostrophe
fix #199
2025-12-15 14:33:03 +13:00
akina5525
81de7ac38d
Add Trakt OAuth (#192)
* Adds Trakt Oauth to access private lists/watchlist

Thanks to @akina5525

---------

Co-authored-by: Tom Wheeler <thomas.wheeler.tcw@gmail.com>
2025-12-14 17:39:14 +13:00
Tom Wheeler
0382397748 fix(imdb): adds mediaType to IMDb->TMDB ID resolution
shows/movies will now correctly match when TMDB contains duplicate IMDb ID's across movies/TV shows

fix #93
2025-10-09 09:13:14 +13:00
Tom Wheeler
16f4c1f974 chore(tmdb): update TMDb to TMDB 2025-09-24 03:12:27 +12:00
Tom Wheeler
88e5ef3fef fix(collections): episode based collections can now be created for trakt and imdb
fix #68
2025-09-18 14:46:53 +12:00
Tom Wheeler
3cb35eb3e0 fix(caching): add global library cache plus minor fixes
adds global library cache with 5 minute TTL
2025-09-17 12:39:03 +12:00
Tom Wheeler
f44b85cc97 fix(random lists): add custom random list files 2025-09-12 02:46:17 +12:00
Tom Wheeler
91ac4cb5ba fix(random lists): adds true random collections for trakt, imdb, letterboxd and tmdb
selecting random list/collection will now select a random list from the relevant source, and ensure
that the content exists in your library before creation
2025-09-11 21:06:55 +12:00
Tom Wheeler
74a72c3f19 feat(sources): add random lists feature
you can now select random as a subtype option for IMDb, TMDB, Trakt and Letterboxd sources
2025-09-10 08:46:56 +12:00