Fix regex replacement pattern for M3U profile consistency in auto channel sync

This commit is contained in:
SergeantPanda 2025-08-31 09:03:11 -05:00
parent 3aa68c1a36
commit 10d5d487c3

View file

@ -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(