python-common-code/example/example_one_drive.py
2025-09-10 04:45:09 +09:00

22 lines
805 B
Python

import sys
import os
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "src")))
from dotenv import load_dotenv
load_dotenv(".env")
from lib.custom_logger import get_logger
logger = get_logger(level=10)
from providers.one_drive_provider import OneDriveProvider
def example_onedrive():
logger.info("Starting OneDrive example")
# case Supported account types= Personal Microsoft account users
authority = "https://login.microsoftonline.com/consumers"
token_cache_path=".onedrive_cache.json" # ★キャッシュファイル
provider = OneDriveProvider(authority=authority, token_cache_path=token_cache_path)
logger.info(f"provider {provider.client_id}")
logger.info(f"Listed items: {provider.get_items()}")
example_onedrive()