diff --git a/scripts/generate_playlist.py b/scripts/generate_playlist.py index 825a94b..395fc26 100644 --- a/scripts/generate_playlist.py +++ b/scripts/generate_playlist.py @@ -1,20 +1,24 @@ #!/usr/bin/env python3 """ -IPTV Playlist Generator - Main Script +IPTV Playlist Generator - Main Script (Scripts Folder Version) Modular design for better maintainability and easier development. """ import logging import os +import sys from datetime import datetime +# Add parent directory to path so we can import from scripts +sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) + # Import our modular components -from scripts.config_manager import ConfigManager -from scripts.channel_processor import ChannelProcessor -from scripts.file_manager import FileManager -from scripts.playlist_builder import PlaylistBuilder -from scripts.health_checker import HealthChecker -from scripts.report_generator import ReportGenerator +from config_manager import ConfigManager +from channel_processor import ChannelProcessor +from file_manager import FileManager +from playlist_builder import PlaylistBuilder +from health_checker import HealthChecker +from report_generator import ReportGenerator def setup_logging(): """Setup comprehensive logging.""" @@ -103,6 +107,8 @@ def generate_playlist(): except Exception as e: logging.error(f"Fatal error in playlist generation: {e}") + import traceback + logging.error(traceback.format_exc()) return False if __name__ == "__main__":