Update scripts/generate_playlist.py

This commit is contained in:
stoney420 2025-06-27 23:39:12 +02:00
parent a816091340
commit 0c04d25e8d

View file

@ -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__":