francarl / iptv-italy

Collection of free and legal italian IPTV channels

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

iptv-italy

This repository contains a collection of free and legal italian IPTV channels which were retrieved from the official websites of the following TV companies:

The list is designed to be as stable as possible and it is compliant with the M3U standard. However, changes in the streaming settings in the websites of the aforementioned companies may prevent the current configuration from working. This list will be maintained to keep up with this possible changes but no guarantee is given in this sense. Together with the M3U list, the Python script used to generate the list is provided.

Usage

To install the M3U playlist in the IPTV player, please use the following URL:

https://jurijnota.github.io/iptv-italy/iptv-italy.m3u

Advanced Usage

Some streaming channels (e.g. Cielo, Sky TG24 and TV8) have cookies features that prevent a simple retrieval of the M3U lists. To circumvent this issue, we provide a very simple proxy server which listens for HTTP connections on 127.0.0.1:10293. Therefore, in order to watch these channels, one should first execute the proxy server using

sudo python3 proxy3.py

or

sudo ./proxy3.py

For a Python 2 version of the program (e.g. to run it in a LibreELEC environment), please execute

sudo python2 proxy2.py

or

sudo ./proxy2.py

Be aware of the fact that these scripts need the channels.json file in the directory where they are placed (and not where they are executed) to work properly.

Requirements

No specific requirements are needed to use this M3U playlist, however the following Python modules are mandatory to execute the proxy.

Python 3 (proxy3.py) Python 2 (proxy2.py)
re re
os os
json json
requests requests
socketserver SocketServer
http.server BaseHTTPServer

Of these requirements only requests may be missing. Please install it using one of the following commands depending on the installed version of Python.

For Python 3

sudo python3 -m pip install requests

For Python 2

sudo python2 -m pip install requests

pip missing

May the pip module be missing on your device, please use these commands to download and install it.

For Python 3:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3 get-pip.py

For Python 2:

curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
sudo python2 get-pip.py

Known issues

This list may not work entirely with VLC and it has been tested with the add-on PVR IPTV Simple Client of Kodi. This issue has partially been solved, however some problems can still arise.

Because of the deployment of DRM features, La7 and La7d are not available in the list provided. To watch La7 channels with Kodi, we recommend LA7-LA7d Kodi plugin that can be found also in the official Kodi 19 repository.

About

Collection of free and legal italian IPTV channels

License:GNU General Public License v3.0


Languages

Language:Python 100.0%