forked from MarseyWorld/MarseyWorld
fix images again
parent
3dbb5e1813
commit
da19ef96d1
|
@ -57,7 +57,7 @@ def process_files(files, v, body):
|
||||||
name = f'/images/{time.time()}'.replace('.','') + '.webp'
|
name = f'/images/{time.time()}'.replace('.','') + '.webp'
|
||||||
file.save(name)
|
file.save(name)
|
||||||
url = process_image(name, v)
|
url = process_image(name, v)
|
||||||
body = body.replace(f'[{file.filename}]', f'{url} ', 1)
|
body = body.replace(f'[{file.filename}]', f'{url} ', 1)
|
||||||
elif file.content_type.startswith('video/'):
|
elif file.content_type.startswith('video/'):
|
||||||
body = body.replace(f'[{file.filename}]', process_video(file, v), 1)
|
body = body.replace(f'[{file.filename}]', process_video(file, v), 1)
|
||||||
elif file.content_type.startswith('audio/'):
|
elif file.content_type.startswith('audio/'):
|
||||||
|
|
|
@ -82,7 +82,7 @@ audio_regex_extensions = '|'.join(AUDIO_FORMATS)
|
||||||
audio_sub_regex = re.compile(f'(<p>[^<]*)(https:\/\/([a-z0-9-]+\.)*({hosts})\/[\w:~,()\-.#&\/=?@%;+]*?\.({audio_regex_extensions}))', flags=re.A)
|
audio_sub_regex = re.compile(f'(<p>[^<]*)(https:\/\/([a-z0-9-]+\.)*({hosts})\/[\w:~,()\-.#&\/=?@%;+]*?\.({audio_regex_extensions}))', flags=re.A)
|
||||||
|
|
||||||
image_regex_extensions = '|'.join(IMAGE_FORMATS)
|
image_regex_extensions = '|'.join(IMAGE_FORMATS)
|
||||||
image_regex = re.compile(f"(^|\s)(https:\/\/[\w\-.#&/=\?@%;+,:]{{5,250}}(\.|\?format=)({image_regex_extensions})((\?|&)[\w\-.#&/=\?@%;+,:]*)?)($|\s)", flags=re.I|re.A)
|
image_regex = re.compile(f"(^|\s)(https:\/\/[\w\-.#&/=\?@%;+,:]{{5,250}}(\.|\?format=)({image_regex_extensions})((\?|&)[\w\-.#&/=\?@%;+,:]*)?)(?=$|\s)", flags=re.I|re.A)
|
||||||
|
|
||||||
image_regex_extensions_no_gif = image_regex_extensions.replace('|gif', '')
|
image_regex_extensions_no_gif = image_regex_extensions.replace('|gif', '')
|
||||||
imgur_regex = re.compile(f'(https:\/\/i\.imgur\.com\/[a-z0-9]+)\.({image_regex_extensions_no_gif})', flags=re.I|re.A)
|
imgur_regex = re.compile(f'(https:\/\/i\.imgur\.com\/[a-z0-9]+)\.({image_regex_extensions_no_gif})', flags=re.I|re.A)
|
||||||
|
|
|
@ -344,7 +344,7 @@ def sanitize(sanitized, golden=True, limit_pings=0, showmore=True, count_marseys
|
||||||
sanitized = linefeeds_regex.sub(r'\1\n\n\2', sanitized)
|
sanitized = linefeeds_regex.sub(r'\1\n\n\2', sanitized)
|
||||||
|
|
||||||
sanitized = greentext_regex.sub(r'\1<g>\>\2</g>', sanitized)
|
sanitized = greentext_regex.sub(r'\1<g>\>\2</g>', sanitized)
|
||||||
sanitized = image_regex.sub(r'\1![](\2)\7', sanitized)
|
sanitized = image_regex.sub(r'\1![](\2)', sanitized)
|
||||||
sanitized = image_check_regex.sub(r'\1', sanitized)
|
sanitized = image_check_regex.sub(r'\1', sanitized)
|
||||||
sanitized = link_fix_regex.sub(r'\1https://\2', sanitized)
|
sanitized = link_fix_regex.sub(r'\1https://\2', sanitized)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue