Files
Letterboxd-Diary-Posters-Pi…/src/services/image_service.py
2024-10-28 14:56:47 +01:00

15 lines
393 B
Python

import requests
from PIL import Image
import io
class ImageService:
def download_image(self, image_url, save_path=None):
response = requests.get(image_url, stream=True)
if response.status_code == 200:
image = Image.open(io.BytesIO(response.content))
if save_path:
image.save(save_path)
return image
return None