From 4366ec9f37eefdcd0cbae356ef4f3f9f6dea38d9 Mon Sep 17 00:00:00 2001 From: Chuck <33324927+ChuckBuilds@users.noreply.github.com> Date: Mon, 7 Apr 2025 21:06:07 -0500 Subject: [PATCH] Relative folder structure fixing root folder structure to run command easier --- display_controller.py | 6 ++++++ src/display_controller.py | 15 +++++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/display_controller.py b/display_controller.py index 8f52026f..8d063a22 100644 --- a/display_controller.py +++ b/display_controller.py @@ -1,5 +1,11 @@ #!/usr/bin/env python3 +import os +import sys + +# Add the project root directory to Python path +sys.path.append(os.path.dirname(os.path.abspath(__file__))) + from src.display_controller import main if __name__ == "__main__": diff --git a/src/display_controller.py b/src/display_controller.py index d22c6c47..c354ef60 100644 --- a/src/display_controller.py +++ b/src/display_controller.py @@ -1,9 +1,9 @@ import time from typing import Dict, Any -from clock import Clock -from weather_manager import WeatherManager -from display_manager import DisplayManager -from config_manager import ConfigManager +from src.clock import Clock +from src.weather_manager import WeatherManager +from src.display_manager import DisplayManager +from src.config_manager import ConfigManager class DisplayController: def __init__(self): @@ -41,6 +41,9 @@ class DisplayController: finally: self.display_manager.cleanup() -if __name__ == "__main__": +def main(): controller = DisplayController() - controller.run() \ No newline at end of file + controller.run() + +if __name__ == "__main__": + main() \ No newline at end of file