# IMDb Builders You can find items using the features of [IMDb.com](https://www.imdb.com/) (IMDb). | Attribute | Description | Works with Movies | Works with Shows | Works with Playlists and Custom Sort | |:------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------:|:----------------:|:------------------------------------:| | [`imdb_id`](#imdb-id) | Gets the movie/show specified. | ✅ | ✅ | ❌ | | [`imdb_chart`](#imdb-chart) | Gets every movie/show in an IMDb Chart like [IMDb Top 250 Movies](https://www.imdb.com/chart/top). | ✅ | ✅ | ✅ | | [`imdb_list`](#imdb-list) | Gets every movie/show in an IMDb List, [IMDb Keyword Search](https://www.imdb.com/search/keyword/), or [IMDb Search](https://www.imdb.com/search/title/). | ✅ | ✅ | ✅ | | [`imdb_watchlist`](#imdb-watchlist) | Gets every movie/show in an IMDb User's Watchlist. | ✅ | ✅ | ✅ | ## IMDb ID Gets the movie/show specified. The expected input is an IMDb ID. Multiple values are supported as either a list or a comma-separated string. ```yaml collections: Star Wars (Animated Shows): imdb_id: tt0458290, tt2930604 ``` ## IMDb Chart Finds every item in an IMDb Chart. The expected input are the options below. Multiple values are supported as either a list or a comma-separated string. The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. | Name | Attribute | Works with Movies | Works with Shows | |:-------------------------------------------------------------------------------|:-----------------|:-----------------:|:----------------:| | [Box Office](https://www.imdb.com/chart/boxoffice) | `box_office` | ✅ | ❌ | | [Most Popular Movies](https://www.imdb.com/chart/moviemeter) | `popular_movies` | ✅ | ❌ | | [Top 250 Movies](https://www.imdb.com/chart/top) | `top_movies` | ✅ | ❌ | | [Top Rated English Movies](https://www.imdb.com/chart/top-english-movies) | `top_english` | ✅ | ❌ | | [Most Popular TV Shows](https://www.imdb.com/chart/tvmeter) | `popular_shows` | ❌ | ✅ | | [Top 250 TV Shows](https://www.imdb.com/chart/toptv) | `top_shows` | ❌ | ✅ | | [Top Rated Indian Movies](https://www.imdb.com/india/top-rated-indian-movies/) | `top_indian` | ✅ | ❌ | | [Lowest Rated Movies](https://www.imdb.com/chart/bottom) | `lowest_rated` | ✅ | ❌ | ```yaml collections: IMDb Top 250: imdb_chart: top_movies collection_order: custom sync_mode: sync ``` ## IMDb List Finds every item in an IMDb List, [Keyword Search](https://www.imdb.com/search/keyword/), [Title Search](https://www.imdb.com/search/title/), or [Topic Search](https://www.imdb.com/search/title-text/). The expected input is an IMDb List URL or IMDb Search URL. Multiple values are supported as a list only a comma-separated string will not work. The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. ```yaml collections: James Bonds: imdb_list: https://www.imdb.com/list/ls006405458 collection_order: custom sync_mode: sync ``` ```yaml collections: IMDb Top 250: imdb_list: https://www.imdb.com/search/title/?groups=top_250 collection_order: custom sync_mode: sync ``` ```yaml collections: Christmas: imdb_list: - https://www.imdb.com/list/ls025976544/ - https://www.imdb.com/list/ls003863000/ - https://www.imdb.com/list/ls027454200/ - https://www.imdb.com/list/ls027886673/ - https://www.imdb.com/list/ls097998599/ sync_mode: sync collection_order: alpha ``` You can also limit the number of items to search for by using the `limit` and `url` parameters under `imdb_list`. ```yaml collections: IMDb Popular: imdb_list: url: https://www.imdb.com/search/title/?title_type=feature,tv_movie,documentary,short limit: 50 collection_order: custom sync_mode: sync ``` This can be used for multiple lists as seen below. ```yaml collections: Top Action: imdb_list: - url: https://www.imdb.com/search/title/?title_type=feature&release_date=1990-01-01,&user_rating=5.0,10.0&num_votes=100000,&genres=action limit: 100 - url: https://www.imdb.com/search/title/?title_type=feature&release_date=1990-01-01,&user_rating=5.0,10.0&num_votes=100000,&genres=action&sort=user_rating,desc limit: 100 ``` You can also find episodes using `imdb_list` like so. ```yaml collections: The Simpsons Top 100 Episodes: collection_order: custom builder_level: episode sync_mode: sync imdb_list: url: https://www.imdb.com/search/title/?series=tt0096697&sort=user_rating,desc limit: 100 summary: The top 100 Simpsons episodes by IMDb user rating ``` ## IMDb Watchlist Finds every item in an IMDb User's Watchlist. The expected input is an IMDb User ID (example: `ur12345678`). Multiple values are supported as a list or as a comma-separated string. The `sync_mode: sync` and `collection_order: custom` Details are recommended since the lists are continuously updated and in a specific order. ```yaml collections: My Watch Watchlist: imdb_watchlist: ur64054558 collection_order: custom sync_mode: sync ``` ```yaml collections: My Friends Watchlists: imdb_watchlist: ur64054558, ur12345678 collection_order: custom sync_mode: sync ``` ```yaml collections: My Friends Watchlists: imdb_watchlist: - ur64054558 - ur12345678 collection_order: custom sync_mode: sync ```