SMART_AI_RESUME / run_app.py
parthib07's picture
Upload 531 files
d7d3dff verified
#!/usr/bin/env python3
"""
Run script for Smart AI Resume Analyzer
This script handles Chrome/chromedriver setup and starts the application
"""
import os
import sys
import subprocess
import platform
def main():
"""Main function to set up chromedriver and run the application"""
print("Starting Smart AI Resume Analyzer...")
# Run the chromedriver setup script silently
setup_script = os.path.join(os.path.dirname(os.path.abspath(__file__)), "setup_chromedriver.py")
if os.path.exists(setup_script):
try:
# Run the setup script with output redirected to null
with open(os.devnull, 'w') as devnull:
subprocess.run(
[sys.executable, setup_script],
stdout=devnull,
stderr=devnull
)
except Exception:
# Silently continue even if setup fails
pass
# Start the Streamlit application
print("Starting application...")
app_script = os.path.join(os.path.dirname(os.path.abspath(__file__)), "app.py")
if os.path.exists(app_script):
try:
# Use subprocess to run streamlit
subprocess.run([sys.executable, "-m", "streamlit", "run", app_script])
except Exception as e:
print(f"Error starting application: {str(e)}")
sys.exit(1)
else:
print(f"Application script not found at {app_script}")
sys.exit(1)
if __name__ == "__main__":
main()