Player Schedule for {{ player.username }}

Player Info

Player Name: {{ player.username }}

Hostname: {{ player.hostname }}

{% if current_user.role == 'admin' %} Update
{% endif %}

Player Status

{% if player_feedback %}
Current Status: {{ player_feedback[0].status|title }}
Last Activity: {{ player_feedback[0].timestamp.strftime('%Y-%m-%d %H:%M:%S') }}
Latest Message: {{ player_feedback[0].message }}
Server Playlist Version: v{{ server_playlist_version }} {% if player_feedback[0].playlist_version %} {% if player_feedback[0].playlist_version|int == server_playlist_version %} ✓ Player in sync {% else %} ⚠ Player v{{ player_feedback[0].playlist_version }} (out of sync) {% endif %} {% else %} Player version unknown {% endif %}
Recent Activity (Last 5)
{% for feedback in player_feedback %}
{{ feedback.status|title }} {{ feedback.timestamp.strftime('%m-%d %H:%M') }}
{{ feedback.message }} {% if feedback.playlist_version %}
Playlist v{{ feedback.playlist_version }} {% endif %}
{% endfor %}
{% else %}
Server Playlist Version: v{{ server_playlist_version }} Player version unknown

No status information available

Player hasn't sent any feedback yet
{% endif %}
{% if player.groups %}

Member of Group(s):

{% else %}

This player is not a member of any groups.

{% endif %}
{% if current_user.role == 'admin' %}

Manage Media

{% if content %}
    {% for media in content %}
  • {% set file_ext = media.file_name.lower().split('.')[-1] %} {% if file_ext in ['mp4', 'avi', 'mkv', 'mov', 'webm'] %}
    {% else %} thumbnail {% endif %}

    Media Name: {{ media.file_name }}

    seconds
  • {% endfor %}
{% else %}

No media uploaded for this player.

{% endif %}
{% endif %} Back to Dashboard Full Screen {% if player.groups %}Manage Media by Group{% else %}Upload Media{% endif %}