File size: 718 Bytes
1f074d8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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()