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 #!/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. Modular design for better maintainability and easier development.
""" """
import logging import logging
import os import os
import sys
from datetime import datetime 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 # Import our modular components
from scripts.config_manager import ConfigManager from config_manager import ConfigManager
from scripts.channel_processor import ChannelProcessor from channel_processor import ChannelProcessor
from scripts.file_manager import FileManager from file_manager import FileManager
from scripts.playlist_builder import PlaylistBuilder from playlist_builder import PlaylistBuilder
from scripts.health_checker import HealthChecker from health_checker import HealthChecker
from scripts.report_generator import ReportGenerator from report_generator import ReportGenerator
def setup_logging(): def setup_logging():
"""Setup comprehensive logging.""" """Setup comprehensive logging."""
@ -103,6 +107,8 @@ def generate_playlist():
except Exception as e: except Exception as e:
logging.error(f"Fatal error in playlist generation: {e}") logging.error(f"Fatal error in playlist generation: {e}")
import traceback
logging.error(traceback.format_exc())
return False return False
if __name__ == "__main__": if __name__ == "__main__":