Skip to main content

Escape some more characters

ID
6bf0078
date
2026-01-08 20:33:45+00:00
author
Alex Chan <alex@alexwlchan.net>
parent
334c370
message
Escape some more characters
changed files
1 file, 13 additions, 3 deletions

Changed files

yt-dlp_alexwlchan.py (8024) → yt-dlp_alexwlchan.py (8195)

diff --git a/yt-dlp_alexwlchan.py b/yt-dlp_alexwlchan.py
index 34694e2..b0f35ed 100755
--- a/yt-dlp_alexwlchan.py
+++ b/yt-dlp_alexwlchan.py
@@ -154,9 +154,19 @@ def cleanup_paths(dir_path: Path) -> None:
     """
     for p in dir_path.iterdir():
         old_name = p.name
-
-        new_name = p.name.replace("#", " ").replace("?", " ").replace("⧸", "-").replace(':', '-')
-        new_name = re.sub(r"\s+", " ", new_name)
+        new_name = p.name
+
+        for old, new in [
+            ("#", " "),
+            ("?", " "),
+            ("⧸", "-"),
+            (":", "-"),
+            ("|", "-"),
+            (""", ""),
+        ]:
+            new_name = new_name.replace(old, new)
+
+        new_name = re.sub(r"\s+", " ", new_name).strip()
 
         if old_name == new_name:
             continue