Merge branch 'copilot/adjust-ui-and-sync-strategy'

This commit is contained in:
2025-12-06 00:16:13 +09:00
8 changed files with 558 additions and 61 deletions
+5
View File
@@ -6,6 +6,7 @@ from datetime import datetime
from app.utils.logger import logger
from app.utils.playlist_merge import sync_all_playlists, SyncMode
from app.utils.config import server_config
from app.utils.backup import perform_backup_before_sync
from app.utils.local_playlist import load_local_playlist, write_local_playlist, delete_local_playlist
from app.utils.plex_client import plex_client
@@ -113,6 +114,10 @@ class SyncManager:
if sync_kwargs:
kwargs.update(sync_kwargs)
# Perform backup before sync if enabled
local_dir = kwargs.get("local_dir", server_config.local_path)
perform_backup_before_sync(local_dir, server_config.library_name)
# Execute sync
results = sync_all_playlists(**kwargs)