Omkar008 commited on
Commit
7535d0e
·
verified ·
1 Parent(s): fe74af2

Rename extract_and_store_supabase to extract_and_store_supabase.py

Browse files
extract_and_store_supabase DELETED
@@ -1,19 +0,0 @@
1
- from supabase_models import Supabase_Client
2
-
3
-
4
- def store_message_data(message: Message):
5
- attachments = message.attachments
6
- if attachments:
7
- for attachment in attachments:
8
- extension = attachment.filename.split(".")[-1]
9
- file_name = f"{message.id}_{attachment.attachment_id}.{extension}"
10
- print(f"file_name: {file_name}")
11
- supabase = Supabase_Client().instance
12
- base64_data = attachment.data
13
- try:
14
- decoded_data = base64.urlsafe_b64decode(base64_data)
15
- supabase.storage.from_('receipt_radar').upload(file_name, decoded_data)
16
- except binascii.Error as e:
17
- print(f"Error decoding base64 data: {e}")
18
- except Exception as e:
19
- print(f"Error uploading file: {e}")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
extract_and_store_supabase.py ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from supabase_models import Supabase_Client
2
+
3
+
4
+ def store_message_data(message_id:str , attachment_id:str):
5
+ if attachment_id and message_id:
6
+ extension = attachment.filename.split(".")[-1]
7
+ file_name = f"{message.id}_{attachment.attachment_id}.{extension}"
8
+ print(f"file_name: {file_name}")
9
+ supabase = Supabase_Client().instance
10
+ try:
11
+ response = supabase.storage.from_("receipt_radar").download(
12
+ file_name
13
+ )
14
+ base64_data = urlsafe_b64encode(response).decode('utf-8')
15
+ return base64_data
16
+ except Exception as e:
17
+ print(f"Error downloading or encoding file: {e}")