Skip to content

v0.5.8

Choose a tag to compare

@Woahai321 Woahai321 released this 19 May 00:43
· 51 commits to main since this release

🚀 New Features

  • MDBList Integration
    Added complete support for MDBList watchlists:

    • Implemented fetch_mdblist_list function using Selenium with infinite scrolling support
    • Support for both URL format (mdblist.com/lists/username/listname) and username/listname format
    • Enhanced configuration with MDBLIST_LISTS in environment variables
    • Successfully tested with real lists, ensuring comprehensive extraction
    • Closes #33
  • Steven Lu Popular Movies Integration
    Integrated Steven Lu's curated movie collection:

    • Created fetch_stevenlu_list function that pulls directly from the JSON API endpoint
    • Added support for accessing via "stevenlu" keyword or the full website URL
    • Simplified implementation leveraging the consistent JSON structure
    • Added STEVENLU_LISTS to environment configuration
    • Closes #34

🛠️ Improvements

  • Enhanced Letterboxd Watchlist Support
    Fixed and improved Letterboxd watchlist functionality:
    • Updated pagination for watchlists which use "Older" buttons instead of standard pagination
    • Improved detection logic to properly identify watchlists vs. regular lists
    • Implemented direct button clicking with scrolling for better navigation
    • Added fallback mechanisms for direct URL navigation if button clicking fails
    • Corrected logic to handle 28 items per page rather than expecting 100 items
    • Closes #38

📖 Documentation Updates

  • Updated README with comprehensive information on new list sources
  • Added detailed instructions for MDBList and Steven Lu integrations
  • Enhanced compatibility matrix to include new services

Full Changelog: v0.5.7...v0.5.8