From 11b45444c735cefee4d2e6c3c31b2ffd5194fe64 Mon Sep 17 00:00:00 2001 From: AnthonyAxenov Date: Thu, 1 Sep 2022 23:57:29 +0800 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D0=B2=D1=91=D1=80?= =?UTF-8?q?=D1=81=D1=82=D0=B0=D0=BD=20faq,=20=D1=83=D0=B4=D0=B0=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D1=8B=20=D0=BB=D0=B8=D1=88=D0=BD=D0=B8=D0=B5=20?= =?UTF-8?q?=D1=84=D0=B0=D0=B9=D0=BB=D1=8B,=20composer-=D1=81=D0=BA=D1=80?= =?UTF-8?q?=D0=B8=D0=BF=D0=BD=D1=82=20=D0=B4=D0=BB=D1=8F=20=D0=BE=D1=87?= =?UTF-8?q?=D0=B8=D1=81=D1=82=D0=BA=D0=B8=20=D0=BA=D0=B5=D1=88=D0=B0=20twi?= =?UTF-8?q?g?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/{ => app}/helpers.php | 0 src/bootstrap.php | 20 -- src/composer.json | 5 +- src/config/routes.php | 4 - src/public/index.php | 18 +- src/views/faq.twig | 332 +++++++++++++++++++++------------ src/views/layouts/default.twig | 52 +++--- 7 files changed, 260 insertions(+), 171 deletions(-) rename src/{ => app}/helpers.php (100%) delete mode 100644 src/bootstrap.php delete mode 100644 src/config/routes.php diff --git a/src/helpers.php b/src/app/helpers.php similarity index 100% rename from src/helpers.php rename to src/app/helpers.php diff --git a/src/bootstrap.php b/src/bootstrap.php deleted file mode 100644 index 505b207..0000000 --- a/src/bootstrap.php +++ /dev/null @@ -1,20 +0,0 @@ -

- На этой странице собраны ссылки на IPTV-плейлисты, которые находятся в открытом доступе. + В этом сервисе собраны ссылки на IPTV-плейлисты, которые находятся в открытом доступе. Они отбираются вручную и постоянно проверяются здесь автоматически.

@@ -24,126 +24,216 @@ тем, кто несёт за них ответственность (см. источники плейлистов).

-

Как пользоваться сервисом?

-

- На главной странице отображается список доступных в плейлистов, их идентификаторы, статусы, - количество каналов и короткие ссылки. - Для просмотра списка каналов следует нажать на ссылку "Подробнее..." под интересующим плейлистом. - Для добавления плейлиста в свой медиаплеер удобно использовать "Ссылку для ТВ". - Это делается для удобства ввода, например, на телевизоре с пульта. - На странице детальной информации также есть прямая ссылка на сам плейлист от источника. - Можно использовать и её. -

- -

Эти плейлисты и каналы в них -- бесплатны?

-

Возможно. По крайней мере, так утверждают источники. Но гарантий никаких никто не даёт.

- -

Как подключить плейлист?

-

- - Добавь в свой медиаплеер "Ссылку для ТВ". -

- -

Какие плейлисты попадают сюда?

-

Есть некоторые критерии, по которым плейлисты отбираются в этот список:

- -

- В основном, в плейлистах именно трансляции телеканалов, но могут быть просто список каких-то - (мульт)фильмов и передач, находящихся на чужих дисках (как если бы вы сами составили плейлист с музыкой, - например). -

- -

Что означают статусы плейлистов?

- -

- На странице детального описания статус может отображаться только online/offline. - Это временно. В некоем скором времени это будет доработано. -

- -

Почему нельзя доверять результатам проверки?

-

- Я не гарантирую корректность и актуальность информации, которую ты увидишь здесь. - Хотя я и стараюсь улучшать качество проверок, но всё же рекомендую проверять желаемые - плейлисты самостоятельно вручную, ибо нет никаких гарантий: -

- - -

Какова гарантия, что я добавлю себе плейлист отсюда и он работать хоть сколько-нибудь долго?

-

- Никакова. - Мёртвые плейлисты я периодически вычищаю, реже -- добавляю новые. - ID плейлистов могут меняться, поэтому вполне может произойти внезапная подмена одного другим, однако - намеренно я так не делаю. - Если один плейлист переезжает на новый адрес, то я ставлю временное перенаправление со старого ID на - новый. - Плюс читай выше про доверие результатам проверки (проблема может быть не стороне сервиса). -

- -

Где взять программу передач (EPG)?

- - -

Как часто обновляется этот список?

-

- Время от времени. - Иногда я захожу сюда и проверяю всё ли на месте, иногда занимаюсь какими-то доработками. - Если есть кандидаты на добавление, то читай ниже. -

- -

Как часто обновляется содержимое плейлистов?

-

Зависит от источника. Я этим не занимаюсь.

- -

Есть ли API? Как им пользоваться?

-

Есть, подробности здесь.

- -

Как пополнить этот список?

-

- Сделать pull-request в репозиторий. - Я проверю плейлист и добавлю его в общий список, если всё ок. -

+
+
+

+ +

+
+

+ На главной странице отображается список доступных в плейлистов, их идентификаторы, статусы, + количество каналов и короткие ссылки. + Для просмотра списка каналов следует нажать на ссылку "Подробнее..." под интересующим плейлистом. + Для добавления плейлиста в свой медиаплеер удобно использовать "Ссылку для ТВ". + Это делается для удобства ввода, например, на телевизоре с пульта. + На странице детальной информации также есть прямая ссылка на сам плейлист от источника. + Можно использовать и её. +

+
+
+
+

+ +

+
+

Возможно. По крайней мере, так утверждают источники. Но гарантий никаких никто не даёт.

+
+
+
+

+ +

+
+

+ + Добавь в свой медиаплеер "Ссылку для ТВ". +

+
+
+
+

+ +

+
+
+

Есть некоторые критерии, по которым плейлисты отбираются в этот список:

+
    +
  • Прежде всего -- каналы РФ и бывшего СНГ, но не только
  • +
  • Открытый источник
  • +
  • Прямая ссылка на плейлист
  • +
  • Автообновление плейлиста
  • +
+

+ В основном, в плейлистах именно трансляции телеканалов, но могут быть просто список каких-то + (мульт)фильмов и передач, находящихся на чужих дисках (как если бы вы сами составили плейлист с музыкой, + например). +

+
+
+
+
+

+ +

+
+
+
    +
  • + loading + Загрузка данных, нужно немного подождать. +
  • +
  • + online + Плейлист, возможно, активен. +
  • +
  • + timeout + Не удалось вовремя проверить плейлист, сервер с плейлистом слишком долго запрягает. +
  • +
  • + offline + Плейлист недоступен, вообще. +
  • +
  • + error + Ошибка при проверке плейлиста. Пора удалять плейлист отсюда. +
  • +
+

+ На странице детального описания статус может отображаться только online/offline. + Это временно. В некоем скором времени это будет доработано. +

+
+
+
+
+

+ +

+
+
+

+ Я не гарантирую корректность и актуальность информации, которую ты увидишь здесь. + Хотя я и стараюсь улучшать качество проверок, но всё же рекомендую проверять желаемые + плейлисты самостоятельно вручную, ибо нет никаких гарантий: +

+
    +
  • что это вообще плейлисты, а не чьи-то архивы с мокрыми кисками;
  • +
  • что плейлисты по разным ссылкам не дублируют друг друга и отличаются каналами хотя бы на четверть;
  • +
  • что плейлист работоспособен (каналы работают, корректно названы, имеют аудио, etc.);
  • +
  • что подгрузится корректное количество каналов и их список (хотя на это я ещё могу влиять и стараюсь как-то улучшить).
  • +
+
+
+
+
+

+ +

+
+

+ Никакова. + Мёртвые плейлисты я периодически вычищаю, реже -- добавляю новые. + ID плейлистов могут меняться, поэтому вполне может произойти внезапная подмена одного другим, однако + намеренно я так не делаю. + Если один плейлист переезжает на новый адрес, то я ставлю временное перенаправление со старого ID на + новый. + Плюс читай выше про доверие результатам проверки (проблема может быть не стороне сервиса). +

+
+
+
+

+ +

+
+
+
    +
  • https://iptvx.one/viewtopic.php?f=12&t=4
  • +
  • https://iptvmaster.ru/epg-for-iptv
  • +
  • https://google.com
  • +
+
+
+
+
+

+ +

+
+

+ Время от времени. + Иногда я захожу сюда и проверяю всё ли на месте, иногда занимаюсь какими-то доработками. + Если есть кандидаты на добавление, то читай ниже. +

+
+
+
+

+ +

+
+

+ Зависит от источника. Я этим не занимаюсь. +

+
+
+
+

+ +

+
+

+ Есть, подробности здесь. +

+
+
+
+

+ +

+
+

+ Сделать pull-request в репозиторий. + Я проверю плейлист и добавлю его в общий список, если всё ок. +

+
+
+
{% endblock %} diff --git a/src/views/layouts/default.twig b/src/views/layouts/default.twig index 214555b..b104f46 100644 --- a/src/views/layouts/default.twig +++ b/src/views/layouts/default.twig @@ -3,37 +3,41 @@ {{ config('app.title') }} - + - + {% block head %}{% endblock %} -
-
- -

{{ config('app.title') }}

-
-

- FAQ | GitHub | axenov.dev -

- {% block header %}{% endblock %} -
-
- {% block content %}{% endblock %} +
+
+

+ + {{ config('app.title') }} + +

+

+ FAQ | GitHub | Gitea | axenov.dev +

+ {% block header %}{% endblock %} +
+
+ {% block content %}{% endblock %} +
-
- +