def seen_add(options): seen_name = options.add_value if is_imdb_url(seen_name): imdb_id = extract_id(seen_name) if imdb_id: seen_name = imdb_id seen.add(seen_name, 'cli_add', {'cli_add': seen_name}) console('Added %s as seen. This will affect all tasks.' % seen_name)
def seen_add(options): seen_name = options.add_value if is_imdb_url(seen_name): imdb_id = extract_id(seen_name) if imdb_id: seen_name = imdb_id seen.add(seen_name, "cli_add", {"cli_add": seen_name}) console("Added %s as seen. This will affect all tasks." % seen_name)
def seen_add(options): seen_name = options.add_value if is_imdb_url(seen_name): console('IMDB url detected, try to parse ID') imdb_id = extract_id(seen_name) if imdb_id: seen_name = imdb_id else: console("Could not parse IMDB ID") plugin_seen.add(seen_name, 'cli_add', {'cli_add': seen_name}) console('Added %s as seen. This will affect all tasks.' % seen_name)
def seen_add(options): seen_name = options.add_value if is_imdb_url(seen_name): console('IMDB url detected, try to parse ID') imdb_id = extract_id(seen_name) if imdb_id: seen_name = imdb_id else: console("Could not parse IMDB ID") seen.add(seen_name, 'cli_add', {'cli_add': seen_name}) console('Added %s as seen. This will affect all tasks.' % seen_name)
def post(self, session): """ Manually add entries to seen plugin """ data = request.json kwargs = { 'title': data.get('title'), 'task_name': data.get('task', PLUGIN_TASK_NAME), 'fields': data.get('fields'), 'reason': data.get('reason'), 'local': data.get('local', False), 'session': session } values = [value for value in list(kwargs['fields'].values())] exist = seen.search_by_field_values(field_value_list=values, task_name=PLUGIN_TASK_NAME, local=kwargs['local'], session=session) if exist: return { 'status': 'error', 'message': "Seen entry matching the value '{0}' is already added".format( exist.value) }, 400 seen_entry = seen.add(**kwargs) reply = jsonify(seen_entry) reply.status_code = 201
def post(self, session): """ Manually add entries to seen plugin """ data = request.json kwargs = { "title": data.get("title"), "task_name": data.get("task", PLUGIN_TASK_NAME), "fields": data.get("fields"), "reason": data.get("reason"), "local": data.get("local", False), "session": session, } values = [value for value in list(kwargs["fields"].values())] exist = seen.search_by_field_values( field_value_list=values, task_name=PLUGIN_TASK_NAME, local=kwargs["local"], session=session ) if exist: return ( { "status": "error", "message": "Seen entry matching the value '{0}' is already added".format(exist.value), }, 400, ) seen_entry = seen.add(**kwargs) reply = jsonify(seen_entry) reply.status_code = 201
def post(self, session): """ Manually add entries to seen plugin """ data = request.json kwargs = { 'title': data.get('title'), 'task_name': data.get('task', PLUGIN_TASK_NAME), 'fields': data.get('fields'), 'reason': data.get('reason'), 'local': data.get('local', False), 'session': session } values = [value for value in list(kwargs['fields'].values())] exist = seen.search_by_field_values(field_value_list=values, task_name=PLUGIN_TASK_NAME, local=kwargs['local'], session=session) if exist: return {'status': 'error', 'message': "Seen entry matching the value '{0}' is already added".format(exist.value)}, 400 seen_entry = seen.add(**kwargs) reply = jsonify(seen_entry) reply.status_code = 201