Update scripts/generate_playlist.py
This commit is contained in:
parent
a816091340
commit
0c04d25e8d
1 changed files with 13 additions and 7 deletions
|
@ -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__":
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue