fixed stuff

This commit is contained in:
jad2121
2024-03-07 19:39:50 -05:00
parent caca2b728e
commit cd93dfe278

View File

@@ -425,8 +425,8 @@ class Setup:
try:
openaiapikey = os.environ["OPENAI_API_KEY"]
self.openaiapi_key = openaiapikey
except KeyError:
self.openaiapi_key = ""
except:
pass
try:
self.fetch_available_models()
except:
@@ -603,6 +603,7 @@ class Setup:
modified_line = self.clear_alias(
modified_line)
f.write(modified_line)
self.remove_duplicates(env_file)
else:
print("No shell configuration file found.")
@@ -650,6 +651,17 @@ class Setup:
else:
print("No shell configuration file found.")
def remove_duplicates(filename):
unique_lines = set()
with open(filename, 'r') as file:
lines = file.readlines()
with open(filename, 'w') as file:
for line in lines:
if line not in unique_lines:
file.write(line)
unique_lines.add(line)
def patterns(self):
""" Method to update patterns and exit the system.