mirror of
https://github.com/Nighthawk42/mOrpheus.git
synced 2026-08-30 09:22:26 +00:00
Major Rewrite
A rewrite incorporating developments from the last few days.
This commit is contained in:
+30
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env python
|
||||
import argparse
|
||||
import sys
|
||||
from modules.virtual_assistant import VirtualAssistant
|
||||
from modules.logging import logger
|
||||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser(description="Start the mOrpheus Virtual Assistant.")
|
||||
parser.add_argument(
|
||||
"-c", "--config",
|
||||
type=str,
|
||||
default="settings.yml",
|
||||
help="Path to configuration YAML file."
|
||||
)
|
||||
args = parser.parse_args()
|
||||
|
||||
try:
|
||||
assistant = VirtualAssistant(config_path=args.config)
|
||||
logger.info("Starting mOrpheus virtual assistant...")
|
||||
assistant.run()
|
||||
except KeyboardInterrupt:
|
||||
logger.info("Assistant interrupted by user. Shutting down.")
|
||||
except Exception as e:
|
||||
logger.critical(f"Fatal error: {str(e)}", exc_info=True)
|
||||
sys.exit(1)
|
||||
|
||||
logger.info("mOrpheus shutdown complete")
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user