def search(term, params, off, len): if DEBUG: print "CA Search" if not term and not params: return Result(0, 1), {} if not params: query_language = Query_Language(identifier) query_terms = query_language.searcher_translator(term) params = query_terms url = build_url(params, off, len) raw_data = get_data(url) data, count, num_results = parse_data(raw_data) nextOff = int(off) + int(num_results) result = Result(count, nextOff if nextOff < count else count) for i in data.keys(): image = data[i] print image result.addImage( ResultImage( image["url"], image["thumb"], rebuild("" + image["name"] + ", by: " + image["artist"] + ". " + image["description"]), json.dumps(image), ) ) return result, {}
def search(term, params, off, len): if not term and not params: return Result(0, 1), {} url = build_url(term, params, off, len) raw_data = get_data(url) data, count, num_results = parse_data(raw_data) nextOff = int(off)+int(num_results) result = Result(count, nextOff if nextOff < count else count) for i in data.keys(): image = data[i] result.addImage(ResultImage(image["url"], image['thumb'], image['name'], json.dumps(image))) return result, {}
def search(term, params, off, len): if not term and not params: return Result(0, 1), {} url = build_url(term, params, off, len) raw_data = get_data(url) data, count, num_results = parse_data(raw_data) nextOff = int(off) + int(num_results) result = Result(count, nextOff if nextOff < count else count) for i in data.keys(): image = data[i] result.addImage( ResultImage(image["url"], image['thumb'], image['name'], json.dumps(image))) return result, {}
def search(term, params, off, len): if DEBUG: print "CA Search" if not term and not params: return Result(0, 1), {} if not params: query_language = Query_Language(identifier) query_terms = query_language.searcher_translator(term) params = query_terms url = build_url(params, off, len) raw_data = get_data(url) data, count, num_results = parse_data(raw_data) nextOff = int(off)+int(num_results) result = Result(count, nextOff if nextOff < count else count) for i in data.keys(): image = data[i] print image result.addImage(ResultImage(image["url"], image['thumb'], rebuild(""+image['name']+", by: "+image['artist']+". "+image['description']), json.dumps(image))) return result, {}
def search(query, params, offset, per_page=20): if DEBUG: print "CA SEARCH INITIATING" if not query and not params: return Result(0,1),{} offset, page = modulate_offset(int(offset), per_page) retrieved_response, args = _perform_request(query, params) hits = _count(retrieved_response) next_offset = offset + per_page page = offset/per_page +1 result = Result(hits, next_offset) response_json = retrieved_response.json() results = response_json["results"] for iobject in results: thumbnail_url = iobject[PREVIEW_MEDIA] original_url = iobject[ORIGINAL_MEDIA] title = iobject[TITLE] objID = iobject[ID] image = ResultImage(original_url, thumbnail_url, title, objID) result.addImage(image) return result, args