Плейлисты для iptv php

Бесплатные IPTV плейлисты 2023

Мы регулярно публикуем бесплатные IPTV плейлисты. У нас вы найдёте рабочие и свежие IPTV плейлисты на любой вкус и тематику. У нас есть IPTV плейлисты России, IPTV плейлисты Украины, плейлисты Беларуси, спортивные плейлисты и плейлисты для детей.

Скачать бесплатные плейлисты 2023

Самообновляемые IPTV плейлисты

Почти все наши плейлисты – самообновляемые. Это значит, что, указав единожды в плеере ссылку на плейлист, вам не придётся заново искать плейлист.

IPTV плейлисты в формате M3U

Все плейлисты на нашем сайте выкладываются в формате M3U. Это значит, что большинство медиаплееров сможет их воспроизвести.

Рабочие IPTV плейлисты

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

Читайте также:  Getting child elements in javascript

На нашем сайте вы всегда можете скачать бесплатно плейлисты IPTV каналов m3u 2023.

Самообновляемый IPTV плейлист России (июль 2023)

  • 10 июля 2023
  • 304

→ Перейти

Сборные плейлисты: Беларусь, Россия, Украина (июль 2023)

IPTV Беларусь

  • 01 июля 2023
  • 23

→ Перейти

IPTV плейлист Беларусь (июль 2023)

IPTV Украина

  • 01 июля 2023
  • 1

→ Перейти

Самообновляемый IPTV плейлист Украины (июль 2023)

  • 01 июля 2023
  • 14

→ Перейти

IPTV плейлисты со спортивными каналами (июль 2023)

  • 01 июля 2023
  • 21

→ Перейти

IPTV плейлист Персик

  • 13 июня 2023
  • 18

→ Перейти

Скачать IPTV плейлист Казахстана (июнь 2023)

Pobierz playlistę Polska IPTV (2023)

  • 13 июня 2023
  • 4

→ Перейти

IPTV Польша 2023

IPTV плейлист Молдовы (2023)

  • 12 июня 2023
  • 2

→ Перейти

IPTV плейлист Грузии (2023)

IPTV плейлист Черногории (апрель 2023)

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Список бесплатных автообновляемых плейлистов для IPTV. Зеркало репозитория https://git.axenov.dev/anthony/iptv

License

anthonyaxenov/iptv

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Проект, содержащий в себе инструменты для работы с IPTV-плейлистами:

  • список автообновляемых плейлистов, которые найдены в открытых источниках;
  • скрипты для поиска каналов в этом списке, создания своего плейлиста;
  • веб-сервис, предоставляющий короткие ссылки на эти плейлисты и отображающий список каналов.

Плейлисты подбираются преимущественно для РФ и любых стран бывшего СНГ, но этими странами список не ограничивается.

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

Они бесплатны для использования. Список проверяется и обновляется мной вручную. Гарантию работоспособности никто не даёт.

This repo contains IPTV-playlists free to use with your media-player.

Most of them are in russian or CIS languages but you can find something interesting here for yourself.

Also there are some handy tools to make your own playlist or find channels you want in playlists listed here.

You can use this repo according to LICENSE conditions.

I’m too lazy to translate and support the whole project in ru and en, sorry, guys.

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

Чтобы подключить плейлист, нужно в настройках медиаплеера указать ссылку в следующем формате:

iptv.axenov.dev/ iptv.axenov.dev? (устаревший формат) iptv.axenov.dev/? (устаревший формат) 

где — один из идентификаторов, указанных в playlists.ini в квадратных скобках.

Либо провернуть всё то же самое через браузер.

# ID плейлиста в рамках этого конфига (обязательно) [1] # Название плейлиста (необязательно) name = 'Рабочий и актуальный IPTV плейлист M3U' # Краткое описание из источника или от себя (необязательно) desc = 'В этом IPTV плейлисте вы найдете очень много каналов в HD качестве' # Прямая ссылка на m3u/m3u8 плейлист (обязательно) pls = 'https://example.com/pls.m3u' # Ссылка на источник, откуда взят плейлист (необязательно) src = 'https://example.com/super-duper-playlist' [2] # ID другого плейлиста в этом списке, на который # произойдёт редирект. Нужен для мягкой смены ID. redirect = 1

В описании любого плейлиста обязательны:

Для удобства ввода с пульта, рекомендуется задавать числом или короткой строкой без пробелов и др. спецсимволов.

Плейлистов с редиректами может быть сколько угодно, но они не должны быть цикличными.

Можно получать состояние плейлистов из этого сборника при помощи метода:

GET https://iptv.axenov.dev//json 

где ID — один из идентификаторов, указанных в playlists.ini в квадратных скобках.

В случае успеха вернётся JSON следующего содержания:

< "id": "p1", "url": "localhost:8080/p1", "name": "Каналы в SD и HD качестве (smarttvnews.ru)", "desc": "Рабочий и актуальный IPTV плейлист M3U — на июнь 2022 года", "pls": "https://smarttvnews.ru/apps/iptvchannels.m3u", "src": "https://smarttvnews.ru/rabochiy-i-aktualnyiy-iptv-pleylist-m3u-kanalyi-v-sd-i-hd-kachestve/", "status": "online", "encoding": < "name": "UTF-8", "alert": false >, "channels": [ "Channel1", "Channel2", "ChannelX" ], "count": 3 >
  • id — идентификатор плейлиста
  • name — название плейлиста
  • url — короткая ссылка, которую можно использовать для добавления плейлиста в плеер
  • desc — краткое описание
  • pls — прямая ссылка на m3u/m3u8 плейлист
  • src — ссылка на источник, откуда взят плейлист
  • status — статус плейлиста ( «online»|»timeout»|»offline»|»error» )
  • encoding — данные о кодировке файла плейлиста
    • name — название кодировки ( «UTF-8″|»Windows-1251» )
    • alert — признак отличия кодировки от UTF-8 , названия каналов сконвертированы в UTF-8 , могут быть ошибки в отображении

    Название кодировки encoding.name может определяться неточно!

    В случае ошибки вернётся JSON в следующем формате:

    < "id": "p1", "url": "localhost:8080/p1", "name": "Каналы в SD и HD качестве (smarttvnews.ru)", "desc": "Рабочий и актуальный IPTV плейлист M3U — на июнь 2022 года", "pls": "https://smarttvnews.ru/apps/iptvchannels.m3u", "src": "https://smarttvnews.ru/rabochiy-i-aktualnyiy-iptv-pleylist-m3u-kanalyi-v-sd-i-hd-kachestve/", "status": "offline", "error": < "code": 22, "message": "The requested URL returned error: 404 Not Found" > >
    • id — идентификатор плейлиста
    • name — название плейлиста
    • url — короткая ссылка, которую можно использовать для добавления плейлиста в плеер
    • desc — краткое описание
    • pls — прямая ссылка на m3u/m3u8 плейлист
    • src — ссылка на источник, откуда взят плейлист
    • status — статус плейлиста ( «online»|»timeout»|»offline»|»error» )
    • error — данные об ошибке при проверке плейлиста
      • code — код ошибки curl
      • message — текст ошибки curl

      Локально достаточно выполнить ./iptv init && ./iptv open .

      На сервере опционально можно настроить реверс-прокси до контейнера, например, чтобы настроить доступ по доменному имени, изменить порт, подключить SSL-сертификаты или др.

      Если на сервере, на котором запускаются контейнеры, стоит apache2, то, чтобы использовать его как реверс-прокси, нужно:

      $ sudo a2enmod proxy proxy_http proxy_balancer lbmethod_byrequests $ sudo nano /etc/apache2/sites-available/iptv.conf 
      # example.com заменить на свой адрес VirtualHost example.com:80> ServerName example.com # обязательно без SSL: ProxyPreserveHost On ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ # обязательно для SSL: # RewriteEngine on # RewriteCond % =example.com # RewriteRule ^ https://%% [END,NE,R=permanent] VirtualHost> # обязательно для SSL: # # # ServerName example.com # ProxyPreserveHost On # ProxyPass / http://localhost:8080/ # ProxyPassReverse / http://localhost:8080/ # сертификаты можно получить через certbot # SSLCertificateFile /etc/letsencrypt/live/example.com/fullchain.pem # SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem # Include /etc/letsencrypt/options-ssl-apache.conf # # # Ctrl+O # Enter # Ctrl+X
      $ sudo a2ensite iptv $ # для подгрузки включенных модулей выполнить именно restart, а не reload $ sudo systemctl restart apache2

      Собственный код html/css/js

      В проекте есть директория src/views/custom . Там можно размещать собственный код, который будет вставляться на каждой странице.

      Для этого, в первую очередь, нужно выполнить:

      cp src/views/custom/custom.twig.example src/views/custom/custom.twig 

      Между тегами сюда следует вставить желаемый код или текст. Можно создавать новые twig-файлы рядом и подключать их внутри custom.twig . Git будет их игнорировать, хотя можно убрать директорию из .gitignore и добавлять эти файлы репозиторий.

      В общем случае, это можно выполнять на том сервере, на коем установлен и работает веб-сервис.

      После всех правок следует очистить кеш twig (см. далее).

      Если в файле ./src/.env параметр TWIG_CACHE=1 , то макеты страниц компилируются однажды и потом переиспользуются. Изменённые макеты не будут перекомпилироваться пока не будет очищен кеш прежних.

      Для этого следует выполнить:

      cd src && composer clear-views 

      Скачивает все плейлисты из playlists.ini в локальную директорию ./tools/downloaded/ .

      Проверить каналы плейлиста

      Проверяет каждый канал в плейлисте на доступность и выводит результат проверки.

      Поддерживаются *.m3u и *.m3u8 ; как локальные файлы, так по прямым ссылкам.

      Поиск каналов в одном плейлисте

      Находит каналы по заданному регулярному выражению в одном указанном плейлисте.

      Поддерживаются *.m3u и *.m3u8 ; как локальные файлы, так по прямым ссылкам.

      Поиск каналов во всех плейлистах

      Находит каналы по заданному регулярному выражению во всех плейлистах, скачанных через download-all.sh .

      Создать плейлист из нужных каналов

      Находит каналы по заданному регулярному выражению во всех плейлистах, скачанных через download-all.sh .

      Отличается от find-in-all.sh тем, что тот выводит результат в человекочитаемом формате, а этот — в готовом m3u формате для сохранения в файл.

      Для сохранения в файл следует добавить > myfile.m3u или >> myfile.m3u в конец команды.

      Как создать свой собственный плейлист?

      $ ./tools/make-pls.sh "(fox|disney)" > my.m3u8 

      Результат ОК не означает, что канал действительно работает и отдаёт видео/аудио потоки.
      Результат ERROR с любыми кодами ошибок гарантированно означает, что канал не работает.

      Источник

Оцените статью