Обход ограничения http/https при загрузке логотипов каналов + их ленивое кэширование

This commit is contained in:
2024-09-25 01:13:39 +08:00
parent d097366605
commit 2f0186e49f
11 changed files with 230 additions and 6 deletions

View File

@@ -3,7 +3,7 @@
{% block title %}{{ name }} - {{ config('app.title') }}{% endblock %}
{% block head %}
<style>.tvg-logo-background{max-width:100px;max-height:100px;background:white;padding:2px;border-radius:5px}</style>
<style>.tvg-logo{max-width:100px;max-height:100px;background:white;padding:2px;border-radius:5px}</style>
{% endblock %}
{% block header %}
@@ -84,8 +84,10 @@
<tr class="chrow">
<td class="p-1" class="chindex">{{ loop.index }}</td>
<td class="p-1">
{% if (channel.attributes['tvg-logo']) %}
<img class="tvg-logo-background" src="{{ channel.attributes['tvg-logo'] }}" />
{% if (channel.logo.base64) %}
<img class="tvg-logo" src="{{ channel.logo.base64 }}" />
{% else %}
<img loading="lazy" class="tvg-logo" src="{{ base_url('logo?url=' ~ channel.attributes['tvg-logo']) }}" />
{% endif %}
</td>
<td class="p-1 chname">{{ channel.name }}</td>