Fixes an issue with not properly handling games whose names ended in '...' relating to issue #57

This commit is contained in:
64Core 2022-06-09 00:35:05 -05:00
parent d67c857ac2
commit 73fe2d6193

View file

@ -1,7 +1,7 @@
import re
import hashlib
import requests
import os.path
class NoDownloadError(Exception):
"""No download found exception"""
@ -38,10 +38,10 @@ 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)
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
def md5sum(path):