@@ -0,0 +1,55 @@
1+# SPDX-License-Identifier: AGPL-3.0-or-later
4+IMDB - Internet Movie Database
5+Retrieves results from a basic search
6+Advanced search options are not supported
12+ "website": 'https://imdb.com/',
13+ "wikidata_id": 'Q37312',
14+ "official_api_documentation": None,
15+ "use_official_api": False,
16+ "require_api_key": False,
20+categories = ['general']
22+base_url = 'https://imdb.com/{category}/{id}'
23+suggestion_url = "https://v2.sg.media-imdb.com/suggestion/{letter}/{query}.json"
33+def request(query, params):
34+ query = query.replace(" ", "_").lower()
35+ params['url'] = suggestion_url.format(letter=query[0], query=query)
40+ suggestions = json.loads(resp.text)
42+ for entry in suggestions['d']:
44+ if entry['id'][:2] in search_categories:
45+ href = base_url.format(category=search_categories[entry['id'][:2]], id=entry['id'])
47+ content += str(entry['y']) + " - "
49+ content += entry['s']