{########################################################################### # Copyright (c) 2025, Антон Аксенов # This file is part of iptv.axenov.dev web interface # MIT License: https://git.axenov.dev/IPTV/web/src/branch/master/LICENSE ###########################################################################} {% extends "template.twig" %} {% block title %}[{{ playlist.code }}] {{ playlist.name }} - {{ config('app.title') }}{% endblock %} {% block metadescription %}Смотреть бесплатный самообновляемый плейлист {{ playlist.name }}, посмотреть статус плейлиста {{ playlist.description }}{% endblock %} {% block metakeywords %}самообновляемый,бесплатный,iptv-плейлист,iptv,плейлист{% if (playlist.groups|length > 1) %}{% for group in playlist.groups %},{{ group.name|lower }}{% endfor %}{% endif %},{{ playlist.tags|join(',') }}{% endblock %} {% block head %} {% endblock %} {% block header %}

О плейлисте: {{ playlist.name }}

{% if playlist.isOnline is same as(false) %} {% endif %} {% endblock %} {% block content %}
{% if playlist.isOnline is same as(false) %} {% endif %}
Код {% if playlist.isOnline is same as(true) %} {{ playlist.code }} онлайн {% elseif playlist.isOnline is same as(false) %} {{ playlist.code }} оффлайн {% elseif playlist.isOnline is same as(null) %} {{ playlist.code }} unknown {% endif %} {% if "adult" in playlist.tags %} 18+ {% endif %}
Описание

{{ playlist.description }}

Ccылка для ТВ {{ mirror_url(playlist.code) }}
Источник {{ playlist.source }}
Наполнение  группы: {{ playlist.groups|length }},  каналы: {{ playlist.channels|length }} ({{ playlist.onlineCount }} + {{ playlist.offlineCount }})
Возможности  Программа передач: {{ playlist.hasTvg ? 'есть' : 'нет' }}
 Перемотка (архив): {{ playlist.hasCatchup ? 'есть' : 'нет' }}
M3U {{ playlist.url }}
Проверка плейлиста {{ to_date(playlist.checkedAt) }}
Ошибка проверки {{ playlist.content }}
{% if (playlist.attributes) %}

Дополнительные атрибуты

{% for attribute,value in playlist.attributes %} {% endfor %}
{{ attribute }} {{ value }}
{% endif %}

Список каналов: {{ playlist.channels|length }}

{% if (playlist.channels|length > 0) %} {% if (playlist.groups|length > 1) %}
{% if (playlist.channels|length >= 500) %} {% endif %}
{% endif %}
{% for tag in playlist.tags %} {% endfor %}
{% for channel in playlist.channels %} {% endfor %}
{{ loop.index }} {% if "adult" in channel.tags %} 18+ {% endif %}{{ channel.title }}
{% if (channel.attributes['tvg-id']) %}
 {{ channel.attributes['tvg-id'] }}
{% endif %} {% if (channel.contentType != null) %}
 {{ channel.contentType }}
{% endif %} {% if channel.tags|length > 0 %} {% for tag in channel.tags %} #{{ tag }} {% endfor %} {% endif %}
{% endif %}
{% endblock %} {% block footer %} {% endblock %}