From 41165f06ad9cc241b49977472edccba0edcf4372 Mon Sep 17 00:00:00 2001 From: Jesse Bannon Date: Wed, 6 Dec 2023 16:54:49 -0800 Subject: [PATCH] giant dict --- .../entries/script/variable_scripts.py | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/ytdl_sub/entries/script/variable_scripts.py b/src/ytdl_sub/entries/script/variable_scripts.py index 3c135007..ca151a17 100644 --- a/src/ytdl_sub/entries/script/variable_scripts.py +++ b/src/ytdl_sub/entries/script/variable_scripts.py @@ -1,6 +1,8 @@ from typing import Dict from typing import Optional +import mergedeep + from ytdl_sub.entries.script.variable_definitions import VARIABLES as v from ytdl_sub.entries.script.variable_definitions import Metadata from ytdl_sub.entries.script.variable_definitions import MetadataVariable @@ -221,3 +223,24 @@ SOURCE_DERIVED_VARIABLES: Dict[Variable, str] = { v.source_title_sanitized: sanitized(v.source_title), v.source_index_padded: pad_int(v.source_index, 2), } + +_VARIABLE_SCRIPTS: Dict[Variable, str] = {} +mergedeep.merge( + _VARIABLE_SCRIPTS, + ENTRY_HARDCODED_VARIABLES, + ENTRY_REQUIRED_VARIABLES, + ENTRY_DEFAULT_VARIABLES, + ENTRY_INJECTED_VARIABLES, + ENTRY_DERIVED_VARIABLES, + ENTRY_UPLOAD_DATE_VARIABLES, + ENTRY_RELEASE_DATE_VARIABLES, + PLAYLIST_VARIABLES, + PLAYLIST_INJECTED_VARIABLES, + PLAYLIST_DERIVED_VARIABLES, + SOURCE_VARIABLES, + SOURCE_DERIVED_VARIABLES, +) + +VARIABLE_SCRIPTS: Dict[str, str] = { + var.variable_name: script for var, script in _VARIABLE_SCRIPTS.items() +}