flexget.components.imdb.imdb_watchlist module#
- class flexget.components.imdb.imdb_watchlist.ImdbWatchlist[source]#
Bases:
objectCreates an entry for each movie in your imdb list.
- _solve_waf(url, params, headers)[source]#
Bypass AWS WAF JS challenge using Playwright (optional dep).
Returns cookies dict with aws-waf-token, or None on failure.
- on_task_input(**kwargs)#
- default_user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebkit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36'#
- schema = {'additionalProperties': False, 'anyOf': [{'required': ['user_id']}, {'properties': {'list': {'pattern': '^ls\\d{7,10}$'}}}], 'error_anyOf': 'user_id is required if not using a custom list (lsXXXXXXXXX format)', 'properties': {'force_language': {'default': 'en-us', 'type': 'string'}, 'list': {'error_oneOf': 'list must be either watchlist, ratings, checkins, or a custom list name (lsXXXXXXXXX)', 'oneOf': [{'enum': ['watchlist', 'ratings', 'checkins']}, {'pattern': '^ls\\d{7,10}$'}], 'type': 'string'}, 'strip_dates': {'default': False, 'type': 'boolean'}, 'type': {'oneOf': [{'oneOf': [{'items': {'enum': ['movies', 'short films', 'games', 'mini series', 'shows', 'episodes', 'tv movies', 'tv specials', 'videos'], 'title': 'single value', 'type': 'string'}, 'minItems': 1, 'title': 'multiple values', 'type': 'array', 'uniqueItems': True}, {'enum': ['movies', 'short films', 'games', 'mini series', 'shows', 'episodes', 'tv movies', 'tv specials', 'videos'], 'title': 'single value', 'type': 'string'}]}, {'enum': ['all'], 'type': 'string'}]}, 'user_id': {'error_pattern': 'user_id must be in the form urXXXXXXX', 'pattern': '^ur\\d{7,9}$', 'type': 'string'}}, 'required': ['list'], 'type': 'object'}#