diff --git a/signage_player/__pycache__/player.cpython-311.pyc b/signage_player/__pycache__/player.cpython-311.pyc index 408ecda..dc69c4c 100644 Binary files a/signage_player/__pycache__/player.cpython-311.pyc and b/signage_player/__pycache__/player.cpython-311.pyc differ diff --git a/signage_player/main_data/log.txt b/signage_player/main_data/log.txt index 633742d..f8b1269 100644 --- a/signage_player/main_data/log.txt +++ b/signage_player/main_data/log.txt @@ -3601,3 +3601,133 @@ [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 +[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, server interrogation, checking for updates : playlist v6', 'status': 'active', 'timestamp': '2025-09-08T15:20:30.305132', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, server interrogation, checking for updates : playlist 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 started : playlist v6', 'status': 'playing', 'timestamp': '2025-09-08T15:20:36.097991', '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:22:03.540714', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : 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:22:03.717540', '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:23:30.945809', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : 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:23:31.049964', '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:24:58.305922', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : 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:24:58.527204', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist started : playlist v6 +[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': 'one-piece-season-2-5120x2880-23673.jpg', 'url': 'http://192.168.1.22/media/one-piece-season-2-5120x2880-23673.jpg'}, {'duration': 30, 'file_name': 'call-of-duty-black-3840x2160-23674.jpg', 'url': 'http://192.168.1.22/media/call-of-duty-black-3840x2160-23674.jpg'}], '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, server interrogation, checking for updates : playlist v6', 'status': 'active', 'timestamp': '2025-09-08T15:25:31.217264', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, server interrogation, checking for updates : playlist v6 +[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 call-of-duty-black-3840x2160-23674.jpg from http://192.168.1.22/media/call-of-duty-black-3840x2160-23674.jpg... +[INFO] [SignageApp] Successfully downloaded call-of-duty-black-3840x2160-23674.jpg to /home/pi/Desktop/tkinter_player/signage_player/static_data/media/call-of-duty-black-3840x2160-23674.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, playlist started : playlist v6', 'status': 'playing', 'timestamp': '2025-09-08T15:25:40.322943', '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:26:11.646023', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : 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:26:11.865110', '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:26:43.023108', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : 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:26:43.143362', '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:27:14.243585', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : 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:27:14.441508', '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:27:45.599984', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : 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:27:45.707196', '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:28:16.860092', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : 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:28:16.934391', '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:28:48.039131', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : 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:28:48.206807', '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:29:19.435066', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : 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:29:19.636491', '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:29:50.751675', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : 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:29:50.852179', '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:30:21.977962', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : 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:30:22.078087', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist started : playlist v6 +[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': 'one-piece-season-2-5120x2880-23673.jpg', 'url': 'http://192.168.1.22/media/one-piece-season-2-5120x2880-23673.jpg'}, {'duration': 30, 'file_name': 'call-of-duty-black-3840x2160-23674.jpg', 'url': 'http://192.168.1.22/media/call-of-duty-black-3840x2160-23674.jpg'}], '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, server interrogation, checking for updates : playlist v6', 'status': 'active', 'timestamp': '2025-09-08T15:30:32.588348', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, server interrogation, checking for updates : playlist v6 +[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 call-of-duty-black-3840x2160-23674.jpg from http://192.168.1.22/media/call-of-duty-black-3840x2160-23674.jpg... +[INFO] [SignageApp] File call-of-duty-black-3840x2160-23674.jpg 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 working in loop, cycle completed : playlist v6', 'status': 'restarting', 'timestamp': '2025-09-08T15:30:53.251697', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : 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:30:53.422841', '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:31:24.576996', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : 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:31:24.786355', '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:31:55.924837', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : 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:31:55.989195', '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:32:27.100771', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : 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:32:27.251959', '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:32:58.412710', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : 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:32:58.611640', '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:33:29.788463', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : 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:33:29.928860', '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:34:01.056294', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : 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:34:01.254308', '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:44:39.385111', '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:44:39.553656', '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:44:39.605445', 'playlist_version': 6, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : 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 v7', 'status': 'active', 'timestamp': '2025-09-08T15:45:55.603561', 'playlist_version': 7, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, server interrogation, checking for updates : playlist v7 +[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 v7', 'status': 'playing', 'timestamp': '2025-09-08T15:45:55.747876', 'playlist_version': 7, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist started : playlist v7 +[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 v7', 'status': 'restarting', 'timestamp': '2025-09-08T15:45:55.796736', 'playlist_version': 7, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : playlist v7 +[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 v8', 'status': 'active', 'timestamp': '2025-09-08T15:46:16.372504', 'playlist_version': 8, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, server interrogation, checking for updates : playlist v8 +[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 v8', 'status': 'playing', 'timestamp': '2025-09-08T15:46:16.527706', 'playlist_version': 8, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist started : playlist v8 +[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 v8', 'status': 'restarting', 'timestamp': '2025-09-08T15:46:16.569020', 'playlist_version': 8, 'error_details': None} +[INFO] [SignageApp] Feedback sent successfully: player tv-terasa, playlist working in loop, cycle completed : playlist v8 diff --git a/signage_player/player.py b/signage_player/player.py index 9db37d1..2e58e00 100644 --- a/signage_player/player.py +++ b/signage_player/player.py @@ -66,6 +66,12 @@ class SimpleTkPlayer: print(f"[CONFIG] Error getting playlist version: {e}") return None + def update_playlist_version(self): + """Update the current playlist version - call when playlist changes""" + self.playlist_version = self.get_current_playlist_version() + print(f"[CONFIG] Updated playlist version to: {self.playlist_version}") + return self.playlist_version + def send_error_feedback(self, error_message): """Send error feedback to server""" try: @@ -421,6 +427,8 @@ class SimpleTkPlayer: if new_playlist: self.playlist = new_playlist self.current_index = 0 + # Update playlist version after reloading + self.update_playlist_version() print("[PLAYER] Playlist reloaded. Continuing playback.") self.show_current_media() else: diff --git a/signage_player/static_data/media/HARTING_Safety_day_informare_2_page_003.jpg b/signage_player/static_data/media/HARTING_Safety_day_informare_2_page_003.jpg deleted file mode 100644 index b18c87d..0000000 Binary files a/signage_player/static_data/media/HARTING_Safety_day_informare_2_page_003.jpg and /dev/null differ diff --git a/signage_player/static_data/media/call-of-duty-black-3840x2160-23674.jpg b/signage_player/static_data/media/call-of-duty-black-3840x2160-23674.jpg new file mode 100644 index 0000000..62f7d98 Binary files /dev/null and b/signage_player/static_data/media/call-of-duty-black-3840x2160-23674.jpg differ diff --git a/signage_player/static_data/media/demo2.jpeg b/signage_player/static_data/media/demo2.jpeg deleted file mode 100644 index 29d8372..0000000 Binary files a/signage_player/static_data/media/demo2.jpeg and /dev/null differ diff --git a/signage_player/static_data/playlist/server_playlist_v6.json b/signage_player/static_data/playlist/server_playlist_v6.json index 902cd61..736626f 100644 --- a/signage_player/static_data/playlist/server_playlist_v6.json +++ b/signage_player/static_data/playlist/server_playlist_v6.json @@ -1,19 +1,14 @@ { "playlist": [ - { - "file_name": "HARTING_Safety_day_informare_2_page_003.jpg", - "url": "media/HARTING_Safety_day_informare_2_page_003.jpg", - "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 + "file_name": "call-of-duty-black-3840x2160-23674.jpg", + "url": "media/call-of-duty-black-3840x2160-23674.jpg", + "duration": 30 } ], "version": 6 diff --git a/signage_player/static_data/playlist/server_playlist_v7.json b/signage_player/static_data/playlist/server_playlist_v7.json new file mode 100644 index 0000000..8fb600d --- /dev/null +++ b/signage_player/static_data/playlist/server_playlist_v7.json @@ -0,0 +1,15 @@ +{ + "playlist": [ + { + "file_name": "one-piece-season-2-5120x2880-23673.jpg", + "url": "media/one-piece-season-2-5120x2880-23673.jpg", + "duration": 30 + }, + { + "file_name": "call-of-duty-black-3840x2160-23674.jpg", + "url": "media/call-of-duty-black-3840x2160-23674.jpg", + "duration": 30 + } + ], + "version": 7 +} \ No newline at end of file diff --git a/signage_player/static_data/playlist/server_playlist_v8.json b/signage_player/static_data/playlist/server_playlist_v8.json new file mode 100644 index 0000000..7bbb245 --- /dev/null +++ b/signage_player/static_data/playlist/server_playlist_v8.json @@ -0,0 +1,15 @@ +{ + "playlist": [ + { + "file_name": "one-piece-season-2-5120x2880-23673.jpg", + "url": "media/one-piece-season-2-5120x2880-23673.jpg", + "duration": 30 + }, + { + "file_name": "call-of-duty-black-3840x2160-23674.jpg", + "url": "media/call-of-duty-black-3840x2160-23674.jpg", + "duration": 30 + } + ], + "version": 8 +} \ No newline at end of file diff --git a/test_feedback.py b/test_feedback.py index e66105e..04b5f48 100755 --- a/test_feedback.py +++ b/test_feedback.py @@ -17,29 +17,45 @@ def load_config(): with open(config_path, 'r') as f: return json.load(f) +def get_current_playlist_version(): + """Get the actual current playlist version from the system""" + playlist_dir = os.path.join(os.path.dirname(__file__), 'signage_player', 'static_data', 'playlist') + try: + if os.path.exists(playlist_dir): + playlist_files = [f for f in os.listdir(playlist_dir) if f.startswith('server_playlist_v') and f.endswith('.json')] + if playlist_files: + versions = [int(f.split('_v')[-1].split('.json')[0]) for f in playlist_files] + return max(versions) + return 1 # Default version if no files found + except Exception as e: + print(f"Error getting playlist version: {e}") + return 1 + def test_feedback(): print("=== Testing Complete Feedback System ===") config = load_config() + current_version = get_current_playlist_version() + + print(f"Current actual playlist version: v{current_version}") print("\n1. Server Interrogation Feedback:") - result1 = send_playlist_check_feedback(config, 6) + result1 = send_playlist_check_feedback(config, current_version) print(f" Result: {'✓ Success' if result1 else '❌ Failed'}") print("\n2. Playlist Starting Feedback:") - result2 = send_playing_status_feedback(config, 6, "intro1.mp4") + result2 = send_playing_status_feedback(config, current_version, "intro1.mp4") print(f" Result: {'✓ Success' if result2 else '❌ Failed'}") print("\n3. Playlist Working in Loop Feedback:") - result3 = send_playlist_restart_feedback(config, 6) + result3 = send_playlist_restart_feedback(config, current_version) 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"\n=== Dynamic Version Feedback ===") + print(f"✓ Using actual playlist version: v{current_version}") + print("✓ Version updates automatically when playlist changes") + print("✓ Server gets real-time version information") print(f"\nResults: {success_count}/3 successful") if __name__ == "__main__":