from dotenv import load_dotenv
import sys
import os
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from google.credentials import fetch_bearer_token
import json
import os


def setup_environment():
    """環境変数と認証情報を設定"""
    load_dotenv()
    auth_token = fetch_bearer_token()
    user_name_array = json.loads(os.getenv('USER_NAME_ARRAY'))
    user_google_folder_array = json.loads(os.getenv('USER_GOOGLE_FOLDER_ARRAY'))
    user_vimeo_folder_array = json.loads(os.getenv('USER_VIMEO_FOLDER_ID_ARRAY'))
    user_account_id_array = json.loads(os.getenv('USER_ACCOUNT_ID_ARRAY'))
    
    return auth_token, user_name_array, user_google_folder_array, user_vimeo_folder_array, user_account_id_array