def get_watermark_image(): result = execute_get(WATERMARK_URL) if result['status_code'] == 200: image = StringIO.StringIO(result['body']) return Image.open(image) else: return None
def download_image_to_googlecloud(url, job_id): filename, content_type, ext = get_file_info(url) pprint.pprint('Downloading file: %s' % url) pprint.pprint('Filename: %s' % filename) pprint.pprint('Content-Type: %s' % content_type) result = execute_get(url) if result['status_code'] == 200: gcs_filename = 'original/%s/%s' % (job_id, filename) original_file = '/%s/%s' % (BUCKET_NAME, gcs_filename) new_url = PHOTOS_ROOT_URL + '/' + gcs_filename retry_params = gcs.RetryParams(backoff_factor=1.1) gcs_file = gcs.open(original_file, 'w', content_type=content_type, options={'x-goog-acl': 'public-read'}) gcs_file.write(result['body']) gcs_file.close() content = StringIO.StringIO(result['body']) image = Image.open(content) return new_url, image else: return None, None return new_url
def _agencies_list(product, month, year): params = { 'token': API_TOKEN, 'product': product, 'year': year, 'month': month } resource = '/api/agencies/list?token=%(token)s&product=%(product)s&year=%(year)s&month=%(month)s' resource = resource % params endpoint = URL_ROOT % resource response = execute_get(endpoint) if response['status_code'] == 200: return response['body'] else: return None
def _totalizer(type_of_result, product, category, purpose): params = { 'token': API_TOKEN, 'product': product, 'category': category, 'purpose': purpose, 'type_of_result': type_of_result } resource = '/api/%(type_of_result)s/totalizer?token=%(token)s&product=%(product)s&category=%(category)s&purpose=%(purpose)s&only_active=False' resource = resource % params endpoint = URL_ROOT % resource response = execute_get(endpoint) if response['status_code'] == 200: return response['body'] else: return None
def _list(type_of_result, product, start_date, end_date, category, purpose): params = { 'token': API_TOKEN, 'product': product, 'start_date': start_date, 'end_date': end_date, 'category': category, 'purpose': purpose, 'type_of_result': type_of_result } resource = '/api/%(type_of_result)s/list?token=%(token)s&product=%(product)s&start_date=%(start_date)s&end_date=%(end_date)s&category=%(category)s&purpose=%(purpose)s' resource = resource % params endpoint = URL_ROOT % resource response = execute_get(endpoint) if response['status_code'] == 200: return response['body'] else: return None
def page_not_found(e): requested_url = request.url.replace('http://localhost:8080', 'http://www.vivareal.com.br') result = execute_get(requested_url) return result['body'], 200
def download_url(url): result = execute_get(url) if result['status_code'] == 200: return StringIO.StringIO(result['body']) else: return None