website icon Felipe Mateus

IPTV Channel Manager m3u8 in Laravel

I recently updated a Laravel IPTV package that I had made some time ago and was abandoned. However the package consists of generating a playlist of channels to play on IPTV players like kodi and vlc.

It is possible to add URL for Radio Channels and TV Channels in addition all channels are grouped by groups. However the package is very simple and needs to be improved, below are some screenshots of the screens.

Screenshot IPTV channel

Add new group – print 08/14/2021
List of Groups - print 08/14/2021
Add a new channel – Print 08/14/2021
Channel List - Print 08/14/2021
Channel List - Print 09/11/2021

The image below is an example of a list generated by the package, the channel URLs should be generated in another way.

m3u8 list automatically generated by the package - print 08/14/2021

I updated the system as you can see in the github it is now possible to create cdns that allow a channel to have multiple different urls.

Updated channel page - print 08/19/2021

However, the m3u8 list of channels are grouped by CDN that can be registered by region as a suggestion. In this sense, below is an example of testing lists generated by the system after the update.

Liata M3u8 cdn default - print 08/19/2021
List m3u8 cdn rio - print 08/19/2021

In addition, the image below shows the system configuration page where it is possible to change system behaviors.

Configuration Page - 09/10/2021

Project Update

On October 11th I created the package iptv-core which has the configuration page and the entire layout base of the packages that are dependent on it like the iptvcustomer . In addition, I made some updates to the layout, now having the sbadmin2 as a basis.

In this sense, I also started to create a cms that will unite all the packages and will have the final product. However the modules can be adapted and used separately in other cms built by other programmers

Installing the iptv-channel package

To install this project, clone the github or run the command below in the root of your Laravel project.

composer require felipemateus/iptv-channels