| import os | |
| class SheamiConfig: | |
| base_dir = os.path.dirname(os.path.abspath(__file__)) # project root | |
| _output_dir = os.path.join(base_dir, "output") | |
| data_dir = os.path.join(base_dir, "data") | |
| logo_path = os.path.join(base_dir, "assets", "logo.jpg") | |
| logo_small_path = os.path.join(base_dir, "assets", "logo-small.jpg") | |
| favicon_path = os.path.join(base_dir, "assets", "favicon.jpg") | |
| user_icon_path = os.path.join(base_dir, "assets", "user.png") | |
| banner_path = os.path.join(base_dir, "assets", "sheami_features_banner.png") | |
| def get_output_dir(thread_id: str): | |
| path = os.path.join(SheamiConfig._output_dir, thread_id) | |
| os.makedirs(path, exist_ok=True) # ensure it exists | |
| return path | |