plz work. TODO: tests, no partial resolve in typical validation

This commit is contained in:
Jesse Bannon 2026-01-23 11:32:47 -08:00
parent f79e687678
commit 667b8073a1

View file

@ -1,4 +1,3 @@
import os
from pathlib import Path
import pytest
@ -8,6 +7,7 @@ from resources import expected_json
from ytdl_sub.config.config_file import ConfigFile
from ytdl_sub.config.validators.variable_validation import ResolutionLevel
from ytdl_sub.subscriptions.subscription import Subscription
from ytdl_sub.utils.file_path import FilePathTruncater
def _ensure_resolved_yaml(
@ -22,9 +22,10 @@ def _ensure_resolved_yaml(
expected_out = expected_json(out, expected_out_filename)
if resolution_level > ResolutionLevel.ORIGINAL:
expected_out["output_options"]["output_directory"] = (
f"{output_directory}{os.path.sep}{sub.name}"
expected_out["output_options"]["output_directory"] = FilePathTruncater.to_native_filepath(
expected_out["output_options"]["output_directory"]
)
if "tv_show_directory" in expected_out["overrides"]:
expected_out["overrides"]["tv_show_directory"] = output_directory
if "music_directory" in expected_out["overrides"]: