22 lines
805 B
Python
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() |