discord-rich-presence-plex/models/config.py

28 lines
478 B
Python
Raw Normal View History

2022-05-11 01:53:12 +05:30
from typing import TypedDict
class Logging(TypedDict):
debug: bool
class Posters(TypedDict):
enabled: bool
imgurClientID: str
2022-05-11 01:53:12 +05:30
class Display(TypedDict):
useRemainingTime: bool
posters: Posters
2022-05-11 01:53:12 +05:30
class Server(TypedDict, total = False):
2022-05-11 01:53:12 +05:30
name: str
listenForUser: str
2022-05-11 01:53:12 +05:30
blacklistedLibraries: list[str]
whitelistedLibraries: list[str]
class User(TypedDict):
token: str
servers: list[Server]
class Config(TypedDict):
logging: Logging
display: Display
users: list[User]