Spaces:
Running
on
Zero
Running
on
Zero
from line_data_retriever import LineDataRetriever | |
from image_saver import ImageSaver | |
from s3_uploader import S3Uploader | |
def main(): | |
line_api_token = "YOUR_LINE_API_TOKEN" | |
aws_access_key_id = "YOUR_AWS_ACCESS_KEY_ID" | |
aws_secret_access_key = "YOUR_AWS_SECRET_ACCESS_KEY" | |
bucket_name = "YOUR_BUCKET_NAME" | |
retriever = LineDataRetriever(line_api_token) | |
data = retriever.retrieve_data() | |
image_data = data["messages"][0]["image"] | |
saver = ImageSaver(image_data) | |
file_path = "image.jpg" | |
saver.save_image(file_path) | |
uploader = S3Uploader(aws_access_key_id, aws_secret_access_key, bucket_name) | |
uploader.upload_file(file_path, "image.jpg") | |
if __name__ == "__main__": | |
main() |