Clean the path the same way on all platforms

This commit is contained in:
Jeremie J. Jarosh 2023-04-15 17:58:24 -05:00
parent 7cec2f24a2
commit 1590e53d8b

View file

@ -1,5 +1,4 @@
import re
import sys
import hashlib
import requests
@ -38,14 +37,12 @@ def download(url, path, name, file):
def clean_path(path):
"""Cleans a path on windows"""
if sys.platform in ["win32", "cygwin", "msys"]:
path_clean = re.sub(r"[<>:|?*\"\/\\]", "-", path)
# This checks for strings that end in ... or similar,
# weird corner case that affects fewer than 0.1% of titles
path_clean = re.sub(r"(.)[.]\1+$", "-", path_clean)
return path_clean
return path
"""Cleans up invalid filename characters"""
path_clean = re.sub(r"[<>:|?*\"\/\\]", "-", path)
# This checks for strings that end in ... or similar,
# weird corner case that affects fewer than 0.1% of titles
path_clean = re.sub(r"(.)[.]\1+$", "-", path_clean)
return path_clean
def md5sum(path):