EN

Anthony Axenov

Backend-разработчик
Anthony Axenov
4
subscribers
goals
0 of $ 132 money raised
На разработку поиска по плейлистам с фильтрацией по названию, детским и взрослым.

About the creator

Привет. Я автор проекта iptv.axenov.dev -- это сервис, где длинннюююююющщие ссылки на IPTV-плейлисты со всего интернета становятся короткими.
Сервис не хранит и не транслирует теле- и радиоканалы, а предоставляет информацию о них и короткую ссылку на них. Проект является свободным ПО и распространяется по лицензии MIT. Подробности о нём можно прочесть на странице FAQ.
Когда-то я сделал его на коленке для себя, но со временем он оказался полезен и другим людям, а для меня потребность в нём фактически отпала. Мне интересно периодически заниматься им в свободное от основной работы время, но я получаю от этого проекта только профессиональное удовольствие и навыки.
Эта страница может помочь мне компенсировать затраты, связанные с этим проектом, чтобы я мог поддерживать его и дальше в актуальном состоянии.

Про старый репозиторий

Репозиторий на гитхабе перезаписан и архивирован. Если вы делали форк, можете его удалить. Если вы ставили звёзды, можете снимать.
Проект теперь полностью будет базироваться на git.axenov.dev и я сам не буду зеркалировать его куда-либо. (Старый код тоже архивирован там.)
Впрочем, проект всё ещё полностью под лицензией MIT и вам не запрещено делать это самостоятельно — при условии явного указания авторства и лицензии.
Регистрируйтесь бесплатно на git.axenov.dev, если хотите участвовать в проекте или сообщать о проблемах. От вас не требуется персональных данных или пожертвований (но вы можете это сделать по желанию). Сервер находится в РФ.
Закономерный вопрос: почему я принял такое решение? На него я уже давно ответил в личном канале — https://t.me/axenov_blog/895

Обновления после 16.05.25

1. Проверка плейлистов iptvc значительно оптимизирована. Статистику с сервера не приведу, но на моём компе она примерно такая: если раньше плейлист mult на 307 «каналов» мог проверяться в 184 горутинах в среднем ~10 сек, то теперь ~2.5 сек. Плейлист sh на 3595 каналов проверялся ранее в 1500 горутинах за стабильные ~11 сек, теперь минимум 5 сек.
Проблема в том, что обычно каналы отдают m3u или mpd с разметкой видео/аудио потоков. Но некоторые сразу транслируют поток. Эти данные накапливались в ОЗУ, сервер обнаруживал перерасход и прерывал проверку. Поэтому эти два плейлиста почти всегда были в статусе unknown, а до других очередь могла не доходить очень долго. Эта проблема исправлена.
Я время от времени ещё поглядываю на периодичность проверок и иногда корректирую. В данный момент, результат проверки любого плейлиста актуален 2 часа.
2. Теперь наличие телепрограммы определяется также по атрибуту x-tvg-url плейлиста, а не только url-tvg.
3. Метка 18+ теперь отображается не только у плейлистов, но и у каналов. Это, очевидно, главное, что должно было быть сделано сразу, но почему-то я об этом наглухо забыл :)
4. Уточнения по тегам для каналов. Теперь будут точнее определяться каналы для взрослых, комедийные и юмористические, российские региональные, зарубежные (странам) и другие. Новые теги будут применяться по мере перепроверки плейлистов.

🎉 Масштабное обновление!

🆕 Проверка не только плейлистов, но и каналов. С некоей периодичностью сервер проверяет все каналы всех плейлистов, которые указаны в playlists.ini.
👁 На главную страницу со списком плейлистов вернулись их статусы и количество каналов.
🆕 Результат проверки плейлиста теперь может быть одним из трёх:
* online — плейлист был доступен в течение последних ~30 минут;
* offline — плейлист был недоступен на момент последней проверки в течение последних ~30 минут;
* unknown — результаты проверки устарели, плейлист будет перепроверен в течение ближайших минут.
🆕 Результат проверки канала может быть одним из двух:
* зелёный — канал работает, но там может транслироваться заглушка;
* красный — канал не работает, но см. подсказку с ошибкой (возможно, это временно)
Пропорции (не)работающих каналов в плейлисте могут (и будут!) меняться в обе стороны. Это норма для автообновляемых плейлистов.
🆕 Каждый канал теперь может иметь набор меток (тегов). Это ключевые слова, которые кратко их описывают. Теги каналов собираются в одну кучу и описывают плейлист в целом. Это могут быть коды стран или что-то про развлечения, хобби, жанры и т. п. Так можно быстрее находить плейлисты, в которых есть, например, детские или сериальные каналы. Теги присваиваются каналам на основе tvg-id (при наличии) или названия канала.

Доступен короткий адрес

🆕 Благодаря вашим пожертвованиям, теперь доступен короткий домен!
m3u.su
На данный момент это просто зеркало основного сайта iptv.axenov.dev.
Уже сейчас вы можете вводить ещё более короткие адреса до плейлистов (хотя на сайте никаких прямых упоминаний об этом пока нет). Просто сравните несколько примеров:
https://iptv.axenov.dev/sh
http://iptv.axenov.dev/sh
iptv.axenov.dev/sh
https://m3u.su/sh
http://m3u.su/sh
m3u.su/sh
Все эти адреса ведут на один и тот же плейлист, и вы можете использовать любой подходящий. Через это, одну из исходных целей проекта — упростить ввод адресов с пульта — теперь наконец считаю достигнутой, ибо короткий домен был просто необходим для этого.
Спасибо вам за пожертвования и подписки! Я вижу их и жму руку каждому, кто не постеснялся и отправил немного денег.

Subscription levels

Спасибо за поддержку

$ 2,64 per month
Для тебя это примерно стакан кофе, пачка сигарет или сосисок, а для меня -- повод работать над проектом дальше.
Go up