David Li
fix: update streamlit version
db4200d
raw
history blame contribute delete
792 Bytes
import os
import sys
from PIL import Image
from io import StringIO
def remove_existing_file(func):
def wrapper(*args, **kwargs):
old_stdin = sys.stdin
sys.stdin = StringIO("y")
stream = os.popen('cd ~ && pwd')
root_dir = stream.read()
sample_dir = root_dir.strip()
# remove /home/codespace/OpenBBUserData/exports/bbands.png already
# get last arg as export
export = args[-1]
temp_image = os.path.join(sample_dir, "OpenBBUserData", "exports", export)
# if exists erase
if os.path.exists(temp_image):
os.remove(temp_image)
func(*args, **kwargs)
sys.stdin = old_stdin
if os.path.exists(temp_image):
return temp_image
return None
return wrapper