From ac2306f092807a7812538e2f3adb70259556bb6f Mon Sep 17 00:00:00 2001 From: Brian Lindner <8153326+BrianLindner@users.noreply.github.com> Date: Sun, 23 Oct 2022 16:37:36 -0400 Subject: [PATCH] YAML schema validor fix --- schedule_preroll.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/schedule_preroll.py b/schedule_preroll.py index c87a6b6..e293698 100644 --- a/schedule_preroll.py +++ b/schedule_preroll.py @@ -54,8 +54,9 @@ from util import plexutil logger = logging.getLogger(__name__) -filename = os.path.basename(sys.argv[0]) -SCRIPT_NAME = os.path.splitext(filename)[0] +script_filename = os.path.basename(sys.argv[0]) +script_name = os.path.splitext(script_filename)[0] +script_dir = os.path.dirname(__file__) class ScheduleEntry(NamedTuple): @@ -314,7 +315,7 @@ def schedulefile_contents(schedule_filename: Optional[str]) -> dict[str, any]: logger.error('Missing schedule file: "%s"', filestr) raise FileNotFoundError(filestr) - schema_filename = os.path.relpath("util/schedulefile_schema.json") + schema_filename = script_dir + "/" + "util/schedulefile_schema.json" logger.debug('using schema validation file "%s"', schema_filename)