What's Changed
- fix(extract_movie_popular_reviews): fix rating parsing and extract review likes by @Investigamer in #189
- fix(movie_profile): add review type hints and integration test by @fastfingertips in 76d7834
- fix(list): set page size to 100 films and eliminate redundant requests by @fastfingertips in fe80024
Highlights
- List Pagination Optimization: Letterboxd lists display 100 films per page (5 columns × 20 rows). Previously,
UserListused60, causing an unnecessary extra HTTP request for any list with 60–99 films on its last page. Updated to standardFILMS_PER_PAGE = 100, eliminating redundant network requests and improving scraping performance. - Movie Popular Reviews Fix: Fixed review rating extraction to accurately match rating classes and added review like count extraction (
likes). - Type Hints & Tests: Standardized review type hints (
ReviewData,ReviewsData) across movie endpoints and added integration tests for popular reviews and list pagination.
Special Thanks
- @Investigamer: For contributing the popular review rating fix and like count extraction in #189.
Full Changelog: v6.5.9...v6.5.10