34 lines
662 B
Python
34 lines
662 B
Python
"""Generates constants for use in blinkpy."""
|
|
|
|
import importlib.metadata
|
|
|
|
__version__ = importlib.metadata.version("blinkpy")
|
|
|
|
"""
|
|
URLS
|
|
"""
|
|
BLINK_URL = "immedia-semi.com"
|
|
DEFAULT_URL = f"rest-prod.{BLINK_URL}"
|
|
BASE_URL = f"https://{DEFAULT_URL}"
|
|
LOGIN_ENDPOINT = f"{BASE_URL}/api/v5/account/login"
|
|
|
|
"""
|
|
Dictionaries
|
|
"""
|
|
ONLINE = {"online": True, "offline": False}
|
|
|
|
"""
|
|
OTHER
|
|
"""
|
|
APP_BUILD = "ANDROID_28373244"
|
|
DEFAULT_USER_AGENT = "27.0ANDROID_28373244"
|
|
DEVICE_ID = "Blinkpy"
|
|
TIMESTAMP_FORMAT = "%Y-%m-%dT%H:%M:%S%z"
|
|
DEFAULT_MOTION_INTERVAL = 1
|
|
DEFAULT_REFRESH = 30
|
|
MIN_THROTTLE_TIME = 2
|
|
SIZE_NOTIFICATION_KEY = 152
|
|
SIZE_UID = 16
|
|
TIMEOUT = 10
|
|
TIMEOUT_MEDIA = 90
|