From 10d5d487c3221f198e157e30d587e59092edfca7 Mon Sep 17 00:00:00 2001 From: SergeantPanda Date: Sun, 31 Aug 2025 09:03:11 -0500 Subject: [PATCH] Fix regex replacement pattern for M3U profile consistency in auto channel sync --- apps/m3u/tasks.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/m3u/tasks.py b/apps/m3u/tasks.py index 30174a2c..c297dc3b 100644 --- a/apps/m3u/tasks.py +++ b/apps/m3u/tasks.py @@ -1648,8 +1648,10 @@ def sync_auto_channels(account_id, scan_start_time=None): else "" ) try: + # Convert $1, $2, etc. to \1, \2, etc. for consistency with M3U profiles + safe_replace_pattern = re.sub(r'\$(\d+)', r'\\\1', replace) new_name = re.sub( - name_regex_pattern, replace, original_name + name_regex_pattern, safe_replace_pattern, original_name ) except re.error as e: logger.warning(