#!/usr/bin/env python3
import sys
import logging
from datetime import datetime

# Set up logging
logging.basicConfig(
    filename='/Eden/LOGS/eden_learning.log',
    level=logging.INFO,
    format='%(asctime)s - %(message)s'
)

# Also log to console
console = logging.StreamHandler()
console.setLevel(logging.INFO)
logging.getLogger('').addHandler(console)

sys.path.insert(0, '/Eden/CORE')
from eden_continuous_learning import EdenContinuousLearning

if __name__ == "__main__":
    logging.info("🚀 Eden Learning System Starting")
    learner = EdenContinuousLearning()
    
    if len(sys.argv) > 1 and sys.argv[1] == "forever":
        logging.info("30-minute learning cycles activated")
        learner.run_forever(interval_minutes=30)
    else:
        learner.learn_cycle()
