Spaces:
Running
Running
jhj0517
commited on
Commit
·
a10cb35
1
Parent(s):
8d60b1c
patch file name
Browse files- modules/subtitle_manager.py +10 -1
modules/subtitle_manager.py
CHANGED
|
@@ -120,4 +120,13 @@ def get_serialized_vtt(dicts):
|
|
| 120 |
|
| 121 |
def safe_filename(name):
|
| 122 |
INVALID_FILENAME_CHARS = r'[<>:"/\\|?*\x00-\x1f]'
|
| 123 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 120 |
|
| 121 |
def safe_filename(name):
|
| 122 |
INVALID_FILENAME_CHARS = r'[<>:"/\\|?*\x00-\x1f]'
|
| 123 |
+
safe_name = re.sub(INVALID_FILENAME_CHARS, '_', name)
|
| 124 |
+
# Truncate the filename if it exceeds the max_length (20)
|
| 125 |
+
if len(safe_name) > 20:
|
| 126 |
+
file_extension = safe_name.split('.')[-1]
|
| 127 |
+
if len(file_extension) + 1 < 20:
|
| 128 |
+
truncated_name = safe_name[:20 - len(file_extension) - 1]
|
| 129 |
+
safe_name = truncated_name + '.' + file_extension
|
| 130 |
+
else:
|
| 131 |
+
safe_name = safe_name[:20]
|
| 132 |
+
return safe_name
|