Release Notes

  • Release 0.2.3 (21 May 2021)

    • Added support for new ‘Additional crew’ terminology in a title’s full credits
    • Added support for crew member value of ‘unknown episodes’ in a TV series
    • Added scraping fix for additional changes to full credits page
    • Added support for Python 3.9 (`#10`_)
    • Added a rate limiter to all GET requests to imdb.com (defaulted to 1000ms) (`#12`_)
  • Release 0.2.2 (17 January 2020)

    • Updated applicable classes to use __slots__ for more efficient memory usage (#9)
  • Release 0.2.1 (10 December 2019)

    • Fixed import of utils methods within the pymdb.models modules (#8)
  • Release 0.2.0 (29 November 2019)

    • Mapped CreditScrape’s member variable job_title into key values (#5)
    • Added module search to store different IMDb search results (#1)
    • Added method ~.scraper.PyMDbScraper.get_search_results to PyMDbScraper to retrieve search results from IMDb based on keywords (#1)
    • Added utils method trim_name to trim names within IMDb search results (#1)
    • Added method get_full_credits_as_dict to PyMDbScraper to return a dictionary with job_title as the key for a list of CreditScrape objects (#4)
    • Added support for Python 3.8 by updating selectolax version to 0.2.3 (#7)
  • Release 0.1.1 (21 November 2019)

    • Changed the type of TitleScrape’s member variable end_year from datetime to int to be more consistent with other classes
    • Changed the name of TitleScrape’s member variable title_text to display_title
    • Added the member variable known_for_titles to NameScrape to store a person’s known for titles as listed on their IMDb page
    • Added an optional parameter include_known_for_titles to PyMDbScraper’s method get_name since an extra request needs to be sent to retrieve data for known_for_titles
    • Renamed get_full_credits to get_full_crew (#3)
    • Combined get_full_cast and get_full_crew into a single helper method of the previously used name get_full_credits (#3)
    • Added new utils function get_episode_info to parse the episode information for an actor’s credits on a TV series’ IMDb page
    • Modified TitleScrape’s top_cast member variable to be a list of CreditScrape objects instead of a list of name IDs (#6)
  • Release 0.1.0 (14 November 2019)

  • Release 0.0.3 (14 November 2019)

  • Release 0.0.2 (13 Novemer 2019)

    • Introduction of member variable budget_denomination in TitleScrape to specify the monetary denomination of member variable budget
    • Additional utils method get_denomination
    • Introduction of full documentation via Sphinx
  • Release 0.0.1 (11 November 2019)

    • Initial stable release of PyMDb to PyPI with completed unit tests