diff --git a/signage_player/__pycache__/get_playlists.cpython-311.pyc b/signage_player/__pycache__/get_playlists.cpython-311.pyc index dead10c..c29703f 100644 Binary files a/signage_player/__pycache__/get_playlists.cpython-311.pyc and b/signage_player/__pycache__/get_playlists.cpython-311.pyc differ diff --git a/signage_player/get_playlists.py b/signage_player/get_playlists.py index ad1da48..38af247 100644 --- a/signage_player/get_playlists.py +++ b/signage_player/get_playlists.py @@ -65,7 +65,7 @@ def send_player_feedback(config, message, status="active", playlist_version=None def send_playlist_check_feedback(config, playlist_version=None): """ - Send feedback when playlist is checked for updates. + Send feedback when server is interrogated for playlist updates. Args: config (dict): Configuration containing server details @@ -75,8 +75,8 @@ def send_playlist_check_feedback(config, playlist_version=None): bool: True if feedback sent successfully, False otherwise """ player_name = config.get("screen_name", "unknown") - version_info = f"v{playlist_version}" if playlist_version else "unknown" - message = f"player {player_name}, is active, Playing {version_info}" + version_info = f"playlist v{playlist_version}" if playlist_version else "unknown" + message = f"player {player_name}, server interrogation, checking for updates : {version_info}" return send_player_feedback( config=config, @@ -97,8 +97,8 @@ def send_playlist_restart_feedback(config, playlist_version=None): bool: True if feedback sent successfully, False otherwise """ player_name = config.get("screen_name", "unknown") - version_info = f"v{playlist_version}" if playlist_version else "unknown" - message = f"player {player_name}, playlist loop completed, restarting {version_info}" + version_info = f"playlist v{playlist_version}" if playlist_version else "unknown" + message = f"player {player_name}, playlist working in loop, cycle completed : {version_info}" return send_player_feedback( config=config, @@ -132,20 +132,19 @@ def send_player_error_feedback(config, error_message, playlist_version=None): def send_playing_status_feedback(config, playlist_version=None, current_media=None): """ - Send feedback about current playing status. + Send feedback about playlist starting (first media). Args: config (dict): Configuration containing server details playlist_version (int, optional): Current playlist version - current_media (str, optional): Currently playing media file + current_media (str, optional): First media file in playlist Returns: bool: True if feedback sent successfully, False otherwise """ player_name = config.get("screen_name", "unknown") - version_info = f"v{playlist_version}" if playlist_version else "unknown" - media_info = f" - {current_media}" if current_media else "" - message = f"player {player_name}, is active, Playing {version_info}{media_info}" + version_info = f"playlist v{playlist_version}" if playlist_version else "unknown" + message = f"player {player_name}, playlist started : {version_info}" return send_player_feedback( config=config, @@ -304,7 +303,7 @@ def update_playlist_if_needed(local_playlist_path, config, media_dir, playlist_d Logger.info(f"Local playlist version: {local_version}, Server playlist version: {server_version}") - # Send feedback about playlist check + # Send feedback about server interrogation (checking for updates) send_playlist_check_feedback(config, server_version if server_version > 0 else local_version) if local_version != server_version: @@ -315,11 +314,6 @@ def update_playlist_if_needed(local_playlist_path, config, media_dir, playlist_d # Delete old playlists and unreferenced media delete_old_playlists_and_media(server_version, playlist_dir, media_dir) - # Send feedback about playlist update - player_name = config.get("screen_name", "unknown") - update_message = f"player {player_name}, playlist updated to v{server_version}" - send_player_feedback(config, update_message, "active", server_version) - return True else: Logger.warning("No playlist data fetched from server or playlist is empty.") diff --git a/signage_player/main_data/app_config.txt b/signage_player/main_data/app_config.txt index 523e672..9eb348d 100644 --- a/signage_player/main_data/app_config.txt +++ b/signage_player/main_data/app_config.txt @@ -2,7 +2,7 @@ "screen_orientation": "Landscape", "screen_name": "tv-terasa", "quickconnect_key": "8887779", - "server_ip": "10.232.7.231", + "server_ip": "192.168.1.22", "port": "80", "screen_w": "1920", "screen_h": "1080", diff --git a/signage_player/main_data/log.txt b/signage_player/main_data/log.txt index 047e27d..633742d 100644 --- a/signage_player/main_data/log.txt +++ b/signage_player/main_data/log.txt @@ -3194,3 +3194,410 @@ [ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) [INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T13:18:49.868360', 'playlist_version': 6, 'error_details': None} [ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Fetching playlist from URL: http://10.232.7.231:80/api/playlists with params: {'hostname': 'tv-terasa', 'quickconnect_code': '8887779'} +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T13:56:34.647217', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T13:57:15.406475', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T13:57:55.740016', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T13:58:36.888771', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to fetch playlist: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/playlists?hostname=tv-terasa&quickconnect_code=8887779 (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=None)')) +[INFO] [SignageApp] Local playlist version: 0, Server playlist version: 0 +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing unknown', 'status': 'active', 'timestamp': '2025-09-08T13:58:42.234425', 'playlist_version': 0, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T13:58:46.981207', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Local playlist is already up to date. +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T13:59:27.720128', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:00:08.036801', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:00:49.204671', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:00:59.296230', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T14:01:40.009074', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:02:20.316290', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:03:01.476772', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:03:11.582244', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Fetching playlist from URL: http://10.232.7.231:80/api/playlists with params: {'hostname': 'tv-terasa', 'quickconnect_code': '8887779'} +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T14:03:52.297136', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:04:32.650714', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:05:13.795669', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:05:23.898218', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T14:06:04.621555', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to fetch playlist: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/playlists?hostname=tv-terasa&quickconnect_code=8887779 (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=None)')) +[INFO] [SignageApp] Local playlist version: 0, Server playlist version: 0 +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing unknown', 'status': 'active', 'timestamp': '2025-09-08T14:06:06.648728', 'playlist_version': 0, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Local playlist is already up to date. +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:06:44.923667', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:07:26.090506', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:07:36.188120', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T14:08:16.921149', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:08:57.243627', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:09:38.398560', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:09:48.501096', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T14:10:29.221768', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:11:09.547639', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Fetching playlist from URL: http://10.232.7.231:80/api/playlists with params: {'hostname': 'tv-terasa', 'quickconnect_code': '8887779'} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:11:50.715297', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:12:00.812124', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T14:12:41.556877', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:13:21.855479', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to fetch playlist: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/playlists?hostname=tv-terasa&quickconnect_code=8887779 (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=None)')) +[INFO] [SignageApp] Local playlist version: 0, Server playlist version: 0 +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing unknown', 'status': 'active', 'timestamp': '2025-09-08T14:13:31.065957', 'playlist_version': 0, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Local playlist is already up to date. +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:14:03.023086', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:14:13.090128', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T14:14:53.806243', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:15:34.108692', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:16:15.278644', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:16:25.374346', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T14:17:06.060125', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:17:46.345450', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:18:27.515509', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:18:37.608921', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Fetching playlist from URL: http://10.232.7.231:80/api/playlists with params: {'hostname': 'tv-terasa', 'quickconnect_code': '8887779'} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T14:19:18.288735', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:19:58.634445', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:20:39.783795', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:20:49.885897', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to fetch playlist: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/playlists?hostname=tv-terasa&quickconnect_code=8887779 (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=None)')) +[INFO] [SignageApp] Local playlist version: 0, Server playlist version: 0 +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing unknown', 'status': 'active', 'timestamp': '2025-09-08T14:20:55.481839', 'playlist_version': 0, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Local playlist is already up to date. +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T14:21:30.605658', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:22:10.947505', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:22:52.111347', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:23:02.176436', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T14:23:42.920893', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:24:23.214296', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:25:04.376972', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:25:14.470103', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T14:25:55.190357', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Fetching playlist from URL: http://10.232.7.231:80/api/playlists with params: {'hostname': 'tv-terasa', 'quickconnect_code': '8887779'} +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:26:35.502556', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:27:16.667541', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:27:26.738307', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T14:28:07.447317', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[ERROR] [SignageApp] Failed to fetch playlist: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/playlists?hostname=tv-terasa&quickconnect_code=8887779 (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=None)')) +[INFO] [SignageApp] Local playlist version: 0, Server playlist version: 0 +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing unknown', 'status': 'active', 'timestamp': '2025-09-08T14:28:19.901474', 'playlist_version': 0, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Local playlist is already up to date. +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:28:47.762092', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:29:28.914186', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:29:39.005809', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T14:30:19.727571', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:31:00.033118', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:31:41.194154', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:31:51.261729', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T14:32:31.960712', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:33:12.265058', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Fetching playlist from URL: http://10.232.7.231:80/api/playlists with params: {'hostname': 'tv-terasa', 'quickconnect_code': '8887779'} +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:33:53.397027', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:34:03.496107', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T14:34:44.213933', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:35:24.521833', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[ERROR] [SignageApp] Failed to fetch playlist: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/playlists?hostname=tv-terasa&quickconnect_code=8887779 (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=None)')) +[INFO] [SignageApp] Local playlist version: 0, Server playlist version: 0 +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing unknown', 'status': 'active', 'timestamp': '2025-09-08T14:35:44.313964', 'playlist_version': 0, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Local playlist is already up to date. +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:36:05.683521', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:36:15.777624', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T14:36:56.504623', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 113] No route to host')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:37:30.930549', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:38:12.092004', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:38:22.157041', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T14:39:02.874444', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:39:43.192253', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:40:24.357007', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:40:34.426779', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Fetching playlist from URL: http://10.232.7.231:80/api/playlists with params: {'hostname': 'tv-terasa', 'quickconnect_code': '8887779'} +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - big-buck-bunny-1080p-60fps-30sec.mp4', 'status': 'playing', 'timestamp': '2025-09-08T14:41:15.173103', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:41:55.500701', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:42:36.649711', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Sending feedback to http://10.232.7.231:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:42:46.727989', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='10.232.7.231', port=80): Max retries exceeded with url: /api/player-feedback (Caused by ConnectTimeoutError(, 'Connection to 10.232.7.231 timed out. (connect timeout=10)')) +[INFO] [SignageApp] Fetching playlist from URL: http://192.168.1.22:80/api/playlists with params: {'hostname': 'tv-terasa', 'quickconnect_code': '8887779'} +[INFO] [SignageApp] Server response: {'hashed_quickconnect': '$2b$12$Prw4EUYn4j59CAdsZCsvsug6.xociqbOPaNr0oxOA2zwD9S2MSiK6', 'playlist': [{'duration': 30, 'file_name': 'HARTING_Safety_day_informare_2_page_003.jpg', 'url': 'http://192.168.1.22/media/HARTING_Safety_day_informare_2_page_003.jpg'}, {'duration': 30, 'file_name': 'one-piece-season-2-5120x2880-23673.jpg', 'url': 'http://192.168.1.22/media/one-piece-season-2-5120x2880-23673.jpg'}, {'duration': 25, 'file_name': 'demo2.jpeg', 'url': 'http://192.168.1.22/media/demo2.jpeg'}], 'playlist_version': 6} +[INFO] [SignageApp] Fetched updated playlist from server. +[INFO] [SignageApp] Local playlist version: 0, Server playlist version: 6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6', 'status': 'active', 'timestamp': '2025-09-08T14:44:39.396188', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 +[INFO] [SignageApp] Preparing to download HARTING_Safety_day_informare_2_page_003.jpg from http://192.168.1.22/media/HARTING_Safety_day_informare_2_page_003.jpg... +[INFO] [SignageApp] File HARTING_Safety_day_informare_2_page_003.jpg already exists. Skipping download. +[INFO] [SignageApp] Preparing to download one-piece-season-2-5120x2880-23673.jpg from http://192.168.1.22/media/one-piece-season-2-5120x2880-23673.jpg... +[INFO] [SignageApp] File one-piece-season-2-5120x2880-23673.jpg already exists. Skipping download. +[INFO] [SignageApp] Preparing to download demo2.jpeg from http://192.168.1.22/media/demo2.jpeg... +[INFO] [SignageApp] Successfully downloaded demo2.jpeg to /home/pi/Desktop/tkinter_player/signage_player/static_data/media/demo2.jpeg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist updated to v6', 'status': 'active', 'timestamp': '2025-09-08T14:44:39.805308', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist updated to v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:44:45.117996', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:44:48.656467', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:45:16.014150', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - demo2.jpeg', 'status': 'playing', 'timestamp': '2025-09-08T14:45:19.434691', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - demo2.jpeg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:45:44.988106', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist loop completed, restarting v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:45:45.220583', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:45:47.241344', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - demo2.jpeg', 'status': 'playing', 'timestamp': '2025-09-08T14:46:15.881646', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - demo2.jpeg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:46:18.380919', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist loop completed, restarting v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:46:18.560510', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:46:41.683209', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - demo2.jpeg', 'status': 'playing', 'timestamp': '2025-09-08T14:46:49.292713', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - demo2.jpeg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:47:12.900414', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist loop completed, restarting v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:47:13.132690', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:47:14.925732', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - demo2.jpeg', 'status': 'playing', 'timestamp': '2025-09-08T14:47:43.961243', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - demo2.jpeg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:47:46.113320', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist loop completed, restarting v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:47:46.192596', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:48:09.563222', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - demo2.jpeg', 'status': 'playing', 'timestamp': '2025-09-08T14:48:16.881839', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - demo2.jpeg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:48:40.713186', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist loop completed, restarting v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:48:40.817062', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:48:42.401297', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - demo2.jpeg', 'status': 'playing', 'timestamp': '2025-09-08T14:49:11.521439', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - demo2.jpeg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:49:13.615941', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist loop completed, restarting v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:49:13.718010', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:49:37.249113', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg +[INFO] [SignageApp] Fetching playlist from URL: http://192.168.1.22:80/api/playlists with params: {'hostname': 'tv-terasa', 'quickconnect_code': '8887779'} +[INFO] [SignageApp] Server response: {'hashed_quickconnect': '$2b$12$Prw4EUYn4j59CAdsZCsvsug6.xociqbOPaNr0oxOA2zwD9S2MSiK6', 'playlist': [{'duration': 30, 'file_name': 'HARTING_Safety_day_informare_2_page_003.jpg', 'url': 'http://192.168.1.22/media/HARTING_Safety_day_informare_2_page_003.jpg'}, {'duration': 30, 'file_name': 'one-piece-season-2-5120x2880-23673.jpg', 'url': 'http://192.168.1.22/media/one-piece-season-2-5120x2880-23673.jpg'}, {'duration': 25, 'file_name': 'demo2.jpeg', 'url': 'http://192.168.1.22/media/demo2.jpeg'}], 'playlist_version': 6} +[INFO] [SignageApp] Fetched updated playlist from server. +[INFO] [SignageApp] Local playlist version: 0, Server playlist version: 6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6', 'status': 'active', 'timestamp': '2025-09-08T14:49:40.863039', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 +[INFO] [SignageApp] Preparing to download HARTING_Safety_day_informare_2_page_003.jpg from http://192.168.1.22/media/HARTING_Safety_day_informare_2_page_003.jpg... +[INFO] [SignageApp] File HARTING_Safety_day_informare_2_page_003.jpg already exists. Skipping download. +[INFO] [SignageApp] Preparing to download one-piece-season-2-5120x2880-23673.jpg from http://192.168.1.22/media/one-piece-season-2-5120x2880-23673.jpg... +[INFO] [SignageApp] File one-piece-season-2-5120x2880-23673.jpg already exists. Skipping download. +[INFO] [SignageApp] Preparing to download demo2.jpeg from http://192.168.1.22/media/demo2.jpeg... +[INFO] [SignageApp] File demo2.jpeg already exists. Skipping download. +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist updated to v6', 'status': 'active', 'timestamp': '2025-09-08T14:49:40.940105', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist updated to v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - demo2.jpeg', 'status': 'playing', 'timestamp': '2025-09-08T14:49:44.360969', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - demo2.jpeg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:50:08.461127', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist loop completed, restarting v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:50:08.672174', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:50:09.982450', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - demo2.jpeg', 'status': 'playing', 'timestamp': '2025-09-08T14:50:39.413034', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - demo2.jpeg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:50:41.131917', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='192.168.1.22', port=80): Max retries exceeded with url: /api/player-feedback (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:50:41.156474', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='192.168.1.22', port=80): Max retries exceeded with url: /api/player-feedback (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:51:05.143419', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='192.168.1.22', port=80): Max retries exceeded with url: /api/player-feedback (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - demo2.jpeg', 'status': 'playing', 'timestamp': '2025-09-08T14:51:11.761091', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='192.168.1.22', port=80): Max retries exceeded with url: /api/player-feedback (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:51:36.296031', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='192.168.1.22', port=80): Max retries exceeded with url: /api/player-feedback (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:51:36.401859', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='192.168.1.22', port=80): Max retries exceeded with url: /api/player-feedback (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:52:07.036544', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='192.168.1.22', port=80): Max retries exceeded with url: /api/player-feedback (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - demo2.jpeg', 'status': 'playing', 'timestamp': '2025-09-08T14:52:38.243943', 'playlist_version': 6, 'error_details': None} +[ERROR] [SignageApp] Failed to send feedback: HTTPConnectionPool(host='192.168.1.22', port=80): Max retries exceeded with url: /api/player-feedback (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')) +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:53:03.841526', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist loop completed, restarting v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:53:04.036903', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:53:34.770232', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - demo2.jpeg', 'status': 'playing', 'timestamp': '2025-09-08T14:54:06.042021', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - demo2.jpeg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:54:31.629825', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist loop completed, restarting v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:54:31.826080', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg +[INFO] [SignageApp] Fetching playlist from URL: http://192.168.1.22:80/api/playlists with params: {'hostname': 'tv-terasa', 'quickconnect_code': '8887779'} +[INFO] [SignageApp] Server response: {'hashed_quickconnect': '$2b$12$Prw4EUYn4j59CAdsZCsvsug6.xociqbOPaNr0oxOA2zwD9S2MSiK6', 'playlist': [{'duration': 30, 'file_name': 'HARTING_Safety_day_informare_2_page_003.jpg', 'url': 'http://192.168.1.22/media/HARTING_Safety_day_informare_2_page_003.jpg'}, {'duration': 30, 'file_name': 'one-piece-season-2-5120x2880-23673.jpg', 'url': 'http://192.168.1.22/media/one-piece-season-2-5120x2880-23673.jpg'}, {'duration': 25, 'file_name': 'demo2.jpeg', 'url': 'http://192.168.1.22/media/demo2.jpeg'}], 'playlist_version': 6} +[INFO] [SignageApp] Fetched updated playlist from server. +[INFO] [SignageApp] Local playlist version: 0, Server playlist version: 6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6', 'status': 'active', 'timestamp': '2025-09-08T14:54:41.971157', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 +[INFO] [SignageApp] Preparing to download HARTING_Safety_day_informare_2_page_003.jpg from http://192.168.1.22/media/HARTING_Safety_day_informare_2_page_003.jpg... +[INFO] [SignageApp] File HARTING_Safety_day_informare_2_page_003.jpg already exists. Skipping download. +[INFO] [SignageApp] Preparing to download one-piece-season-2-5120x2880-23673.jpg from http://192.168.1.22/media/one-piece-season-2-5120x2880-23673.jpg... +[INFO] [SignageApp] File one-piece-season-2-5120x2880-23673.jpg already exists. Skipping download. +[INFO] [SignageApp] Preparing to download demo2.jpeg from http://192.168.1.22/media/demo2.jpeg... +[INFO] [SignageApp] File demo2.jpeg already exists. Skipping download. +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist updated to v6', 'status': 'active', 'timestamp': '2025-09-08T14:54:42.033050', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist updated to v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:55:02.553414', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - demo2.jpeg', 'status': 'playing', 'timestamp': '2025-09-08T14:55:33.866588', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - demo2.jpeg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:55:59.438205', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist loop completed, restarting v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:55:59.563138', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:56:30.235652', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - demo2.jpeg', 'status': 'playing', 'timestamp': '2025-09-08T14:57:01.505275', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - demo2.jpeg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:57:27.028310', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist loop completed, restarting v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:57:27.146989', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:57:57.859840', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - demo2.jpeg', 'status': 'playing', 'timestamp': '2025-09-08T14:58:29.104162', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - demo2.jpeg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T14:58:54.586444', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist loop completed, restarting v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:58:54.808386', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T14:59:25.513289', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg +[INFO] [SignageApp] Fetching playlist from URL: http://192.168.1.22:80/api/playlists with params: {'hostname': 'tv-terasa', 'quickconnect_code': '8887779'} +[INFO] [SignageApp] Server response: {'hashed_quickconnect': '$2b$12$Prw4EUYn4j59CAdsZCsvsug6.xociqbOPaNr0oxOA2zwD9S2MSiK6', 'playlist': [{'duration': 30, 'file_name': 'HARTING_Safety_day_informare_2_page_003.jpg', 'url': 'http://192.168.1.22/media/HARTING_Safety_day_informare_2_page_003.jpg'}, {'duration': 30, 'file_name': 'one-piece-season-2-5120x2880-23673.jpg', 'url': 'http://192.168.1.22/media/one-piece-season-2-5120x2880-23673.jpg'}, {'duration': 25, 'file_name': 'demo2.jpeg', 'url': 'http://192.168.1.22/media/demo2.jpeg'}], 'playlist_version': 6} +[INFO] [SignageApp] Fetched updated playlist from server. +[INFO] [SignageApp] Local playlist version: 0, Server playlist version: 6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6', 'status': 'active', 'timestamp': '2025-09-08T14:59:42.978665', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 +[INFO] [SignageApp] Preparing to download HARTING_Safety_day_informare_2_page_003.jpg from http://192.168.1.22/media/HARTING_Safety_day_informare_2_page_003.jpg... +[INFO] [SignageApp] File HARTING_Safety_day_informare_2_page_003.jpg already exists. Skipping download. +[INFO] [SignageApp] Preparing to download one-piece-season-2-5120x2880-23673.jpg from http://192.168.1.22/media/one-piece-season-2-5120x2880-23673.jpg... +[INFO] [SignageApp] File one-piece-season-2-5120x2880-23673.jpg already exists. Skipping download. +[INFO] [SignageApp] Preparing to download demo2.jpeg from http://192.168.1.22/media/demo2.jpeg... +[INFO] [SignageApp] File demo2.jpeg already exists. Skipping download. +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist updated to v6', 'status': 'active', 'timestamp': '2025-09-08T14:59:43.026631', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist updated to v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - demo2.jpeg', 'status': 'playing', 'timestamp': '2025-09-08T14:59:56.764829', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - demo2.jpeg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting v6', 'status': 'restarting', 'timestamp': '2025-09-08T15:00:22.298277', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist loop completed, restarting v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg', 'status': 'playing', 'timestamp': '2025-09-08T15:00:23.252655', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - HARTING_Safety_day_informare_2_page_003.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg', 'status': 'playing', 'timestamp': '2025-09-08T15:00:53.870526', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing v6 - one-piece-season-2-5120x2880-23673.jpg +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, is active, Playing : playlist v5', 'status': 'active', 'timestamp': '2025-09-08T15:04:23.075237', 'playlist_version': 5, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, is active, Playing : playlist v5 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, status playing playlist : playlist v5', 'status': 'active', 'timestamp': '2025-09-08T15:08:47.947824', 'playlist_version': 5, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, status playing playlist : playlist v5 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, status playing playlist : playlist v6', 'status': 'active', 'timestamp': '2025-09-08T15:09:39.550814', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, status playing playlist : playlist v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist started : playlist v6', 'status': 'playing', 'timestamp': '2025-09-08T15:09:39.618929', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist started : playlist v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist loop completed, restarting : playlist v6', 'status': 'restarting', 'timestamp': '2025-09-08T15:09:39.662779', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist loop completed, restarting : playlist v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist started : playlist v6', 'status': 'playing', 'timestamp': '2025-09-08T15:11:23.097385', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist started : playlist v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, server interrogation, checking for updates : playlist v6', 'status': 'active', 'timestamp': '2025-09-08T15:19:12.834308', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, server interrogation, checking for updates : playlist v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist started : playlist v6', 'status': 'playing', 'timestamp': '2025-09-08T15:19:12.992650', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist started : playlist v6 +[INFO] [SignageApp] Sending feedback to http://192.168.1.22:80/api/player-feedback: {'player_name': 'tv-terasa', 'quickconnect_code': '8887779', 'message': 'player tv-terasa, playlist working in loop, cycle completed : playlist v6', 'status': 'restarting', 'timestamp': '2025-09-08T15:19:13.047643', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : playlist v6 diff --git a/signage_player/player.py b/signage_player/player.py index 1cb3f96..9db37d1 100644 --- a/signage_player/player.py +++ b/signage_player/player.py @@ -4,7 +4,7 @@ import tkinter as tk import vlc import subprocess import sys -from get_playlists import send_playlist_restart_feedback, send_player_error_feedback, send_playing_status_feedback +from get_playlists import send_playlist_restart_feedback, send_player_error_feedback, send_playing_status_feedback, send_playlist_check_feedback CONFIG_PATH = os.path.join(os.path.dirname(__file__), 'main_data', 'app_config.txt') PLAYLIST_DIR = os.path.join(os.path.dirname(__file__), 'static_data', 'playlist') @@ -90,6 +90,14 @@ class SimpleTkPlayer: except Exception as e: print(f"[FEEDBACK] Error sending restart feedback: {e}") + def send_server_check_feedback(self): + """Send server interrogation feedback""" + try: + if self.config: + send_playlist_check_feedback(self.config, self.playlist_version) + except Exception as e: + print(f"[FEEDBACK] Error sending server check feedback: {e}") + def ensure_fullscreen(self): self.root.attributes('-fullscreen', True) self.root.update_idletasks() @@ -323,8 +331,9 @@ class SimpleTkPlayer: ext = file_path.lower() duration = media.get('duration', None) - # Send playing status feedback - self.send_playing_feedback(media['file_name']) + # Only send playing status feedback when starting the first media (playlist start) + if self.current_index == 0: + self.send_playing_feedback(media['file_name']) if not os.path.isfile(file_path): print(f"[PLAYER] File missing: {file_path}. Skipping to next.") @@ -519,7 +528,7 @@ class SimpleTkPlayer: self.current_index = (self.current_index + 1) % len(self.playlist) print(f"[PLAYER] Moving to next media: index {self.current_index}") - # Send feedback if playlist restarted + # Send feedback if playlist restarted (loop completed) if was_at_end and self.current_index == 0: print("[FEEDBACK] Playlist loop completed, sending restart feedback") self.send_restart_feedback() diff --git a/signage_player/static_data/media/big-buck-bunny-1080p-60fps-30sec.mp4 b/signage_player/static_data/media/big-buck-bunny-1080p-60fps-30sec.mp4 deleted file mode 100644 index 50360ee..0000000 Binary files a/signage_player/static_data/media/big-buck-bunny-1080p-60fps-30sec.mp4 and /dev/null differ diff --git a/signage_player/static_data/media/demo2.jpeg b/signage_player/static_data/media/demo2.jpeg new file mode 100644 index 0000000..29d8372 Binary files /dev/null and b/signage_player/static_data/media/demo2.jpeg differ diff --git a/signage_player/static_data/playlist/server_playlist_v6.json b/signage_player/static_data/playlist/server_playlist_v6.json index 899f4e2..902cd61 100644 --- a/signage_player/static_data/playlist/server_playlist_v6.json +++ b/signage_player/static_data/playlist/server_playlist_v6.json @@ -5,15 +5,15 @@ "url": "media/HARTING_Safety_day_informare_2_page_003.jpg", "duration": 30 }, - { - "file_name": "big-buck-bunny-1080p-60fps-30sec.mp4", - "url": "media/big-buck-bunny-1080p-60fps-30sec.mp4", - "duration": 30 - }, { "file_name": "one-piece-season-2-5120x2880-23673.jpg", "url": "media/one-piece-season-2-5120x2880-23673.jpg", "duration": 30 + }, + { + "file_name": "demo2.jpeg", + "url": "media/demo2.jpeg", + "duration": 25 } ], "version": 6 diff --git a/test_feedback.py b/test_feedback.py index 286504f..e66105e 100755 --- a/test_feedback.py +++ b/test_feedback.py @@ -6,7 +6,11 @@ import json # Add the signage_player directory to path sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'signage_player')) -from get_playlists import send_playlist_check_feedback +from get_playlists import ( + send_playlist_check_feedback, + send_playlist_restart_feedback, + send_playing_status_feedback +) def load_config(): config_path = os.path.join(os.path.dirname(__file__), 'signage_player', 'main_data', 'app_config.txt') @@ -14,10 +18,29 @@ def load_config(): return json.load(f) def test_feedback(): - print("Testing feedback system...") + print("=== Testing Complete Feedback System ===") + config = load_config() - result = send_playlist_check_feedback(config, 5) - print(f"Feedback test result: {result}") + + print("\n1. Server Interrogation Feedback:") + result1 = send_playlist_check_feedback(config, 6) + print(f" Result: {'✓ Success' if result1 else '❌ Failed'}") + + print("\n2. Playlist Starting Feedback:") + result2 = send_playing_status_feedback(config, 6, "intro1.mp4") + print(f" Result: {'✓ Success' if result2 else '❌ Failed'}") + + print("\n3. Playlist Working in Loop Feedback:") + result3 = send_playlist_restart_feedback(config, 6) + print(f" Result: {'✓ Success' if result3 else '❌ Failed'}") + + success_count = sum([result1, result2, result3]) + print(f"\n=== Complete Feedback Coverage ===") + print("✓ Server interrogation - when checking for new playlist") + print("✓ Playlist starting - when first media begins") + print("✓ Playlist working in loop - when playlist cycles complete") + print("✓ Error reporting - when issues occur") + print(f"\nResults: {success_count}/3 successful") if __name__ == "__main__": test_feedback()