* Update italy.md CHANGELOG: - Renamed from "DVB-T" to "National". - Renamed from "Regionali" to "Regional". - Reorganized "Regional" section. - Moved "Super Six" and "7Gold" from "National" to "Regional". - Deleted duplicated channels from "Regional". - Deleted "Rtv San Marino" and "Tele Ticino" from "Regional", because already present to "San Marino" and "Switzerland" list. - Added "Canale 21 Lazio", "NSL" and "Padre Pio Tv" to "Regional". - Reordered "Samsung TV Plus" channels. - Added "Film Top – Rakuten TV" to "Samsung TV Plus". Thank you so much. * Update italy.md CHANGELOG: - Removed "Bergamo Tv", "Byoblu Tv", "Tci" and "Tele Liberta' HD" Youtube channels. Because the streaming url change frequently. It's very annoying. - Added "Odeon" channel. * Update italy.md CHANGELOG: - Added Vintage Radio Tv * Update italy.md CHANGELOG: - Added "Tv Yes". * Update italy.md CHANGELOG: - Fixed some "chunklist" streaming url. * update italy.md CHANGELOG: - Added "Romance – Rakuten TV". - Reordered the last 3 Rakuten channels. * Update italy.md CHANGELOG: - Fixed some stream. - Added "Roma ch 71" and "Cusano Italia Tv". * Update Italy.md CHANGELOG: - Added "Thriller – Rakuten TV". |
||
---|---|---|
README.md | ||
argentina.md | ||
australia.md | ||
belgium.md | ||
brazil.md | ||
canada.md | ||
czech_republic.md | ||
estonia.md | ||
finland.md | ||
france.md | ||
germany.md | ||
greece.md | ||
ireland.md | ||
italy.md | ||
japan.md | ||
korea.md | ||
make_playlist.py | ||
malta.md | ||
mexico.md | ||
netherlands.md | ||
paraguay.md | ||
playlist.m3u8 | ||
portugal.md | ||
russia.md | ||
san_marino.md | ||
slovakia.md | ||
slovenia.md | ||
spain.md | ||
sweden.md | ||
switzerland.md | ||
turkey.md | ||
uk.md | ||
usa.md | ||
zz_movies.md | ||
zz_news_en.md | ||
zz_news_es.md |
README.md
Free TV
This is an M3U playlist for free TV channels around the World.
Either free locally (over the air):
Or free on the Internet:
- Plex TV
- Pluto TV
- Pluto TV (Spanish)
- Pluto TV (French)
- Redbox Live TV
- Roku TV
- Samsung TV Plus
- Youtube live channels
To use it point your IPTV player to https://raw.githubusercontent.com/Free-TV/IPTV/master/playlist.m3u8.
Philosophy
The main goals for this playlist are listed below.
Quality over quantity
The less channels we support the better.
- All channels should work well.
- As much as possible channels should be in HD, not SD.
- Only one URL per channel (no +1, no alternate feeds, no regional declinations)
Only free channels
If a channel is normally only available via commercial subscriptions it has nothing to do in this playlist. If on the other hand it is provided for free to everybody in a particular country, then it should be in this playlist.
- No paid channels
- Only channels which are officially provided for free (via DVB-S, DVB-T, analog, etc..)
Only mainstream channels
This is a playlist for everybody.
- No adult channels
- No channels dedicated to any particular religion
- No channels dedicated to any particular political party
- No channels made for a country and funded by a different country
Format
The m3u8 playlist is generated from the .md files by the .py script.
Each .md file represesnts a group. The <h1>
line is used as the group title.
Only channels which URL column starts with [>]
are included in the playlist.
Channels which are not in HD are marked with an Ⓢ
.
Channels which use GeoIP blocking are marked with a Ⓖ
.
Channels which are live Youtube channels are marked with a Ⓨ
.
Issues
Only create issues for bugs and feature requests.
Do not create issues to add/edit or to remove channels. If you want to add/edit/remove channels, create a pull request directly.
Pull Requests
Only modify .md files
If your Pull Request modifies channels, only modify .md files. Do not modify m3u8 files in your pull request.
Adding a new Channel
To add a new channel, make a Pull Request.
- In your Pull Request you need to provide information to show that the channel is free.
- Use imgur.com to host the channel logo and point to it.
- If you have a valid stream, add it and put
[>]
in front of it. - If you don't have an stream for the channel, add
[x]()
in the url column and place your channel in the Invalid category. - If you have a stream but it doesn't work well, put the channel in the Invalid category and put
[x]
in front of the url. - If you're adding geoblocked URLs specify it in your PR and specify which country they're working in. The PR will only be merged if these URLs can be tested.
Removing a Channel
To remove a channel, make a Pull Request.
In your Pull Request you need to provide information to show that the channel is only available via a private paid subscription.
Note: Public taxes (whether national or regional, whether called TV License or not) do not constitute a private paid subscription.
If a stream is broken, simply move the channel to the invalid category and replace [>]
with [x]
in the url column.