def get(self, session=None): """TheTVDB series search""" args = search_parser.parse_args() language = args['language'] search_name = args.get('search_name') imdb_id = args.get('imdb_id') zap2it_id = args.get('zap2it_id') force_search = args.get('force_search') if not any(arg for arg in [search_name, imdb_id, zap2it_id]): raise BadRequest('Not enough lookup arguments') kwargs = { 'search_name': search_name, 'imdb_id': imdb_id, 'zap2it_id': zap2it_id, 'force_search': force_search, 'session': session, 'language': language } try: search_results = search_for_series(**kwargs) except LookupError as e: raise NotFoundError(e.args[0]) return jsonify([a.to_dict() for a in search_results])
def get(self, session=None): args = search_parser.parse_args() if not (args.get("search_name") or args.get("imdb_id") or args.get("zap2it_id")): return {"status": "error", "message": "Not enough lookup arguments"}, 400 kwargs = { "search_name": args.get("search_name"), "imdb_id": args.get("imdb_id"), "zap2it_id": args.get("zap2it_id"), "force_search": args.get("force_search"), "session": session, } try: search_results = search_for_series(**kwargs) except LookupError as e: return {"status": "error", "message": e.args[0]}, 404 return jsonify({"search_results": [a.to_dict() for a in search_results]})
def get(self, session=None): args = search_parser.parse_args() if not (args.get('search_name') or args.get('imdb_id') or args.get('zap2it_id')): return { 'status': 'error', 'message': 'Not enough lookup arguments' }, 400 kwargs = { 'search_name': args.get('search_name'), 'imdb_id': args.get('imdb_id'), 'zap2it_id': args.get('zap2it_id'), 'force_search': args.get('force_search'), 'session': session } try: search_results = search_for_series(**kwargs) except LookupError as e: return {'status': 'error', 'message': e.args[0]}, 404 return jsonify( {'search_results': [a.to_dict() for a in search_results]})