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
Exemplo n.º 3
0
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
Exemplo n.º 4
0
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
Exemplo n.º 5
0
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
Exemplo n.º 6
0
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
Exemplo n.º 7
0
def download_url(url):
	result = execute_get(url)
	if result['status_code'] == 200:
		return StringIO.StringIO(result['body'])
	else:
		return None