Merge branch 'copilot/adjust-ui-and-sync-strategy'
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user