gandalfbialy

Untitled

May 31st, 2025
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.77 KB | None | 0 0
  1. def get_label_id(service, label_name):
  2.     labels = service.users().labels().list(userId='me').execute().get('labels', [])
  3.     for label in labels:
  4.         if label['name'].lower() == label_name.lower():
  5.             return label['id']
  6.     return None
  7.  
  8.  
  9. def get_message_body(payload):
  10.     parts = payload.get('parts')
  11.     if parts:
  12.         for part in parts:
  13.             if part['mimeType'] == 'text/plain':
  14.                 data = part['body'].get('data')
  15.                 if data:
  16.                     return base64.urlsafe_b64decode(data).decode('utf-8', errors='ignore')
  17.     else:
  18.         body_data = payload['body'].get('data')
  19.         if body_data:
  20.             return base64.urlsafe_b64decode(body_data).decode('utf-8', errors='ignore')
  21.     return "(brak treści)"
  22.  
  23.  
Add Comment
Please, Sign In to add comment