import socket
# Force IPv4
old_getaddrinfo = socket.getaddrinfo
def new_getaddrinfo(*args, **kwargs):
    responses = old_getaddrinfo(*args, **kwargs)
    return [response for response in responses if response[0] == socket.AF_INET]
socket.getaddrinfo = new_getaddrinfo

import json
from google.oauth2 import service_account
from googleapiclient.discovery import build

SERVICE_ACCOUNT_FILE = 'google_service_account.json'
SCOPES = ['https://www.googleapis.com/auth/drive']

creds = service_account.Credentials.from_service_account_file(SERVICE_ACCOUNT_FILE, scopes=SCOPES)
drive_service = build('drive', 'v3', credentials=creds)

folder_id = '1EaS10C6-ozNN0iyZC_pJ_28-SG8EWetG'
query = f"'{folder_id}' in parents and trashed = false"

results = drive_service.files().list(q=query, fields="files(id, name, size)").execute()
for item in results.get('files', []):
    print(f"{item['name']}: {item.get('size', 'Unknown')} bytes")
