mirror of
https://github.com/Benexl/FastAnime.git
synced 2026-01-18 07:36:25 -08:00
feat(config): make desktop notification duration configurable
This commit is contained in:
@@ -6,6 +6,7 @@ GENERAL_PYGMENT_STYLE = "github-dark"
|
||||
GENERAL_PREFERRED_SPINNER = "smiley"
|
||||
GENERAL_API_CLIENT = "anilist"
|
||||
GENERAL_PREFERRED_TRACKER = "local"
|
||||
GENERAL_DESKTOP_NOTIFICATION_DURATION = 5
|
||||
GENERAL_PROVIDER = "allanime"
|
||||
|
||||
|
||||
|
||||
@@ -6,6 +6,7 @@ GENERAL_API_CLIENT = "The media database API to use (e.g., 'anilist', 'jikan')."
|
||||
GENERAL_PREFERRED_TRACKER = (
|
||||
"The preferred watch history tracker (local,remote) in cases of conflicts"
|
||||
)
|
||||
GENERAL_DESKTOP_NOTIFICATION_DURATION = "The duration desktop notifications should be displayed before they disappear in minutes"
|
||||
GENERAL_PROVIDER = "The default anime provider to use for scraping."
|
||||
GENERAL_SELECTOR = "The interactive selector tool to use for menus."
|
||||
GENERAL_AUTO_SELECT_ANIME_RESULT = (
|
||||
|
||||
@@ -13,6 +13,10 @@ from . import descriptions as desc
|
||||
class GeneralConfig(BaseModel):
|
||||
"""Configuration for general application behavior and integrations."""
|
||||
|
||||
desktop_notification_duration: int = Field(
|
||||
default=defaults.GENERAL_DESKTOP_NOTIFICATION_DURATION,
|
||||
description=desc.GENERAL_DESKTOP_NOTIFICATION_DURATION,
|
||||
)
|
||||
preferred_tracker: Literal["local", "remote"] = Field(
|
||||
default=defaults.GENERAL_PREFERRED_TRACKER,
|
||||
description=desc.GENERAL_PREFERRED_TRACKER,
|
||||
|
||||
Reference in New Issue
Block a user