| import os |
|
|
| |
| |
| |
|
|
| def load_env_var(key: str, default=None): |
| """ |
| Safe environment variable loader. |
| Works without python-dotenv dependency. |
| """ |
| return os.environ.get(key, default) |
|
|
|
|
| def get_token(platform: str): |
| """ |
| Returns stored token for platform. |
| No external dependency version. |
| """ |
|
|
| key_map = { |
| "tiktok": "TIKTOK_TOKEN", |
| "youtube": "YOUTUBE_TOKEN", |
| "facebook": "FACEBOOK_TOKEN", |
| "reels": "META_TOKEN", |
| } |
|
|
| env_key = key_map.get(platform) |
|
|
| if not env_key: |
| raise ValueError(f"Unsupported platform: {platform}") |
|
|
| token = load_env_var(env_key) |
|
|
| if not token: |
| raise ValueError(f"Missing token for {platform} ({env_key})") |
|
|
| return token |