{% extends "base.html" %} {% block content %}

Encoder Dashboard

Monitor your video and audio encoding jobs

Video Encoder

View Reports

Current Job

{% if current_video_job %}
Processing: {{ current_video_job.file_path.split('/')[-1] }} ({{ current_video_job_duration|format_duration }})
{% else %}
Idle
{% endif %}

Queue ({{ video_queue_length }})

{% if video_queue %}
{% for file_path in video_queue %}
{{ file_path.split('/')[-1] }}
{% endfor %}
{% else %}

No files in queue

{% endif %}
{{ video_stats.total_jobs or 0 }}
Total Jobs
{{ video_stats.total_saved|format_bytes }}
Space Saved

Audio Encoder

View Reports

Current Job

{% if current_audio_job %}
Processing: {{ current_audio_job.file_path.split('/')[-1] }} ({{ current_audio_job_duration|format_duration }})
{% else %}
Idle
{% endif %}

Queue ({{ audio_queue_length }})

{% if audio_queue %}
{% for file_path in audio_queue %}
{{ file_path.split('/')[-1] }}
{% endfor %}
{% else %}

No files in queue

{% endif %}
{{ audio_stats.total_jobs or 0 }}
Total Jobs
{{ audio_stats.total_saved|format_bytes }}
Space Saved

Overall Statistics

{{ (video_stats.total_jobs or 0) + (audio_stats.total_jobs or 0) }}
Total Jobs Processed
{{ ((video_stats.total_saved or 0) + (audio_stats.total_saved or 0))|format_bytes }}
Total Space Saved
{{ ((video_stats.total_original_size or 0) + (audio_stats.total_original_size or 0))|format_bytes }}
Original Size
{{ ((video_stats.total_encoded_size or 0) + (audio_stats.total_encoded_size or 0))|format_bytes }}
Encoded Size
{% endblock %}