File size: 792 Bytes
87d5fd6
 
 
 
 
 
 
db4200d
9b84c72
 
87d5fd6
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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