From 133dc509aa594288b4bdb024bf94f309a2925685 Mon Sep 17 00:00:00 2001 From: dekzter Date: Tue, 18 Mar 2025 13:38:22 -0400 Subject: [PATCH] replace string parts with replacement values --- core/models.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/core/models.py b/core/models.py index e0171aee..081537e6 100644 --- a/core/models.py +++ b/core/models.py @@ -126,10 +126,20 @@ class StreamProfile(models.Model): "{userAgent}": user_agent, } - cmd = [self.command] + [replacements.get(part, part) for part in self.parameters.split()] + # Split the command and iterate through each part to apply replacements + cmd = [self.command] + [ + self._replace_in_part(part, replacements) for part in self.parameters.split() + ] return cmd + def _replace_in_part(self, part, replacements): + # Iterate through the replacements and replace each part of the string + for key, value in replacements.items(): + part = part.replace(key, value) + return part + + DEFAULT_USER_AGENT_KEY= slugify("Default User-Agent") DEFAULT_STREAM_PROFILE_KEY = slugify("Default Stream Profile")