gcp_document_ai_test / extract_and_store_supabase.py
Omkar008's picture
Rename extract_and_store_supabase to extract_and_store_supabase.py
7535d0e verified
raw
history blame
671 Bytes
from supabase_models import Supabase_Client
def store_message_data(message_id:str , attachment_id:str):
if attachment_id and message_id:
extension = attachment.filename.split(".")[-1]
file_name = f"{message.id}_{attachment.attachment_id}.{extension}"
print(f"file_name: {file_name}")
supabase = Supabase_Client().instance
try:
response = supabase.storage.from_("receipt_radar").download(
file_name
)
base64_data = urlsafe_b64encode(response).decode('utf-8')
return base64_data
except Exception as e:
print(f"Error downloading or encoding file: {e}")