Add media editing features: WebP support, edit permissions, user auth, server upload

- Migrated to get_playlists_v2 with improved auth system
- Added WebP image format support for playback and editing
- Implemented edit_on_player permission check from server playlist
- Added user authentication layer for edit function (placeholder: player_1)
- Implemented versioned saving with metadata (user, timestamp, version)
- Added server upload functionality for edited media
- Fixed playlist update after intro video completion
- Added hostname and quickconnect_code to player feedback
- Improved error handling for upload failures (non-blocking)
This commit is contained in:
Kiwy Signage Player
2025-12-06 00:07:48 +02:00
parent f573af0505
commit 89e5ad86dd
4 changed files with 113 additions and 358 deletions

View File

@@ -237,7 +237,8 @@ def download_media_files(playlist, media_dir):
updated_media = {
'file_name': file_name,
'url': os.path.relpath(local_path, os.path.dirname(media_dir)),
'duration': duration
'duration': duration,
'edit_on_player': media.get('edit_on_player', False) # Preserve edit_on_player flag
}
updated_playlist.append(updated_media)