mirror of https://github.com/Free-TV/IPTV
Update flags (#461)
parent
6c87cc7710
commit
417003df27
77
README.md
77
README.md
|
@ -5,7 +5,82 @@ This is an M3U playlist for free TV channels around the World.
|
||||||
|
|
||||||
Either free locally (over the air):
|
Either free locally (over the air):
|
||||||
|
|
||||||
<img src="https://hatscripts.github.io/circle-flags/flags/gb.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/us.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/ca.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/au.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/ie.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/es.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/mx.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/ar.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/py.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/tt.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/de.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/at.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/fr.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/be.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/nl.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/ch.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/it.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/sm.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/tr.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/gr.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/pl.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/cz.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/sk.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/si.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/mt.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/se.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/dk.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/fi.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/no.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/is.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/hu.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/ro.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/ru.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/by.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/ua.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/ee.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/lt.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/pt.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/br.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/in.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/cn.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/jp.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/kr.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/kp.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/iq.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/ir.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/ad.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/cr.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/hr.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/do.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/il.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/xk.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/me.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/mk.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/pe.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/rs.svg" width="24"> <img src="https://hatscripts.github.io/circle-flags/flags/ge.svg" width="24">
|
[<img src="https://hatscripts.github.io/circle-flags/flags/us.svg" width="24">](lists/usa.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/ca.svg" width="24">](lists/canada.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/gb.svg" width="24">](lists/uk.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/ie.svg" width="24">](lists/ireland.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/au.svg" width="24">](lists/australia.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/in.svg" width="24">](lists/india.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/jp.svg" width="24">](lists/japan.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/cn.svg" width="24">](lists/china.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/hk.svg" width="24">](lists/hong_kong.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/mo.svg" width="24">](lists/macau.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/tw.svg" width="24">](lists/taiwan.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/kp.svg" width="24">](lists/north_korea.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/kr.svg" width="24">](lists/korea.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/dk.svg" width="24">](lists/denmark.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/fo.svg" width="24">](lists/faroe_islands.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/gl.svg" width="24">](lists/greenland.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/fi.svg" width="24">](lists/finland.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/is.svg" width="24">](lists/iceland.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/no.svg" width="24">](lists/norway.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/se.svg" width="24">](lists/sweden.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/ee.svg" width="24">](lists/estonia.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/lv.svg" width="24">](lists/latvia.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/lt.svg" width="24">](lists/lithuania.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/be.svg" width="24">](lists/belgium.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/nl.svg" width="24">](lists/netherlands.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/lu.svg" width="24">](lists/luxembourg.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/de.svg" width="24">](lists/germany.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/at.svg" width="24">](lists/austria.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/ch.svg" width="24">](lists/switzerland.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/pl.svg" width="24">](lists/poland.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/cz.svg" width="24">](lists/czech_republic.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/sk.svg" width="24">](lists/slovakia.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/hu.svg" width="24">](lists/hungary.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/ro.svg" width="24">](lists/romania.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/md.svg" width="24">](lists/moldova.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/bg.svg" width="24">](lists/bulgaria.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/fr.svg" width="24">](lists/france.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/it.svg" width="24">](lists/italy.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/pt.svg" width="24">](lists/portugal.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/es.svg" width="24">](lists/spain.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/ru.svg" width="24">](lists/russia.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/by.svg" width="24">](lists/belarus.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/ua.svg" width="24">](lists/ukraine.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/az.svg" width="24">](lists/azerbaijan.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/ge.svg" width="24">](lists/georgia.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/ba.svg" width="24">](lists/bosnia_and_herzegovina.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/hr.svg" width="24">](lists/croatia.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/me.svg" width="24">](lists/montenegro.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/mk.svg" width="24">](lists/north_macedonia.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/rs.svg" width="24">](lists/serbia.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/si.svg" width="24">](lists/slovenia.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/al.svg" width="24">](lists/albania.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/xk.svg" width="24">](lists/kosovo.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/gr.svg" width="24">](lists/greece.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/cy.svg" width="24">](lists/cyprus.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/ad.svg" width="24">](lists/andorra.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/mt.svg" width="24">](lists/malta.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/mc.svg" width="24">](lists/monaco.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/sm.svg" width="24">](lists/san_marino.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/ir.svg" width="24">](lists/iran.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/iq.svg" width="24">](lists/iraq.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/il.svg" width="24">](lists/israel.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/qa.svg" width="24">](lists/qatar.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/tr.svg" width="24">](lists/turkey.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/ae.svg" width="24">](lists/united_arab_emirates.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/ar.svg" width="24">](lists/argentina.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/cr.svg" width="24">](lists/costa_rica.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/do.svg" width="24">](lists/dominican_republic.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/mx.svg" width="24">](lists/mexico.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/py.svg" width="24">](lists/paraguay.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/pe.svg" width="24">](lists/peru.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/ve.svg" width="24">](lists/venezuela.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/br.svg" width="24">](lists/brazil.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/tt.svg" width="24">](lists/trinidad.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/td.svg" width="24">](lists/chad.md)
|
||||||
|
[<img src="https://hatscripts.github.io/circle-flags/flags/so.svg" width="24">](lists/somalia.md)
|
||||||
|
|
||||||
Or free on the Internet:
|
Or free on the Internet:
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,135 @@
|
||||||
|
#################
|
||||||
|
## ANGLOSPHERE ##
|
||||||
|
#################
|
||||||
|
usa
|
||||||
|
canada
|
||||||
|
uk
|
||||||
|
ireland
|
||||||
|
australia
|
||||||
|
|
||||||
|
##########
|
||||||
|
## ASIA ##
|
||||||
|
##########
|
||||||
|
|
||||||
|
# India / Japan
|
||||||
|
india
|
||||||
|
japan
|
||||||
|
# China / Taiwan
|
||||||
|
china
|
||||||
|
hong_kong
|
||||||
|
macau
|
||||||
|
taiwan
|
||||||
|
# North & South Korea
|
||||||
|
north_korea
|
||||||
|
korea
|
||||||
|
|
||||||
|
############
|
||||||
|
## EUROPE ##
|
||||||
|
############
|
||||||
|
|
||||||
|
# Nordics (Danish Realm)
|
||||||
|
denmark
|
||||||
|
faroe_islands
|
||||||
|
greenland
|
||||||
|
# Nordics (other)
|
||||||
|
finland
|
||||||
|
iceland
|
||||||
|
norway
|
||||||
|
sweden
|
||||||
|
|
||||||
|
# Baltics
|
||||||
|
estonia
|
||||||
|
latvia
|
||||||
|
lithuania
|
||||||
|
|
||||||
|
# Benelux
|
||||||
|
belgium
|
||||||
|
netherlands
|
||||||
|
luxembourg
|
||||||
|
|
||||||
|
# DACH
|
||||||
|
germany
|
||||||
|
austria
|
||||||
|
switzerland
|
||||||
|
|
||||||
|
# Visegrád
|
||||||
|
poland
|
||||||
|
czech_republic
|
||||||
|
slovakia
|
||||||
|
hungary
|
||||||
|
|
||||||
|
# Romanian-speaking
|
||||||
|
romania
|
||||||
|
moldova
|
||||||
|
|
||||||
|
# Other European countries
|
||||||
|
bulgaria
|
||||||
|
france
|
||||||
|
italy
|
||||||
|
portugal
|
||||||
|
spain
|
||||||
|
|
||||||
|
# Russia, Belarus, Ukraine
|
||||||
|
russia
|
||||||
|
belarus
|
||||||
|
ukraine
|
||||||
|
|
||||||
|
# ex-USSR (excl. RU/BY/UA, Baltics and Moldova)
|
||||||
|
azerbaijan
|
||||||
|
georgia
|
||||||
|
|
||||||
|
# ex-Yugoslavia (excl. Kosovo)
|
||||||
|
bosnia_and_herzegovina
|
||||||
|
croatia
|
||||||
|
montenegro
|
||||||
|
north_macedonia
|
||||||
|
serbia
|
||||||
|
slovenia
|
||||||
|
|
||||||
|
# Albanian-speaking
|
||||||
|
albania
|
||||||
|
kosovo
|
||||||
|
|
||||||
|
# Greek-speaking
|
||||||
|
greece
|
||||||
|
cyprus
|
||||||
|
|
||||||
|
# European "microstates"
|
||||||
|
andorra
|
||||||
|
malta
|
||||||
|
monaco
|
||||||
|
san_marino
|
||||||
|
|
||||||
|
#################
|
||||||
|
## MIDDLE EAST ##
|
||||||
|
#################
|
||||||
|
iran
|
||||||
|
iraq
|
||||||
|
israel
|
||||||
|
qatar
|
||||||
|
turkey
|
||||||
|
united_arab_emirates
|
||||||
|
|
||||||
|
############################
|
||||||
|
## AMERICAS (excl. US/CA) ##
|
||||||
|
############################
|
||||||
|
# Spanish-speaking
|
||||||
|
argentina
|
||||||
|
costa_rica
|
||||||
|
dominican_republic
|
||||||
|
mexico
|
||||||
|
paraguay
|
||||||
|
peru
|
||||||
|
venezuela
|
||||||
|
|
||||||
|
# Portuguese-speaking
|
||||||
|
brazil
|
||||||
|
|
||||||
|
# Other South America
|
||||||
|
trinidad
|
||||||
|
|
||||||
|
############
|
||||||
|
## AFRICA ##
|
||||||
|
############
|
||||||
|
chad
|
||||||
|
somalia
|
|
@ -0,0 +1,25 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
curl -sS https://raw.githubusercontent.com/linuxmint/hypnotix/master/usr/share/hypnotix/countries.list -o ./countries.list
|
||||||
|
echo "FO:Faroe Islands" >> ./countries.list
|
||||||
|
|
||||||
|
for country in `cat ./flag_order.txt | grep -v "^$" | grep -v "#"`; do
|
||||||
|
country_name=`echo "$country"|sed -e "s/_/ /g"`
|
||||||
|
|
||||||
|
[[ "$country_name" == "korea" ]] && country_name="south korea"
|
||||||
|
[[ "$country_name" == "uk" ]] && country_name="united kingdom"
|
||||||
|
|
||||||
|
country_code_line=`cat ./countries.list|grep -m 1 -i "$country_name"`
|
||||||
|
|
||||||
|
if [[ -z "$country_code_line" ]]; then
|
||||||
|
echo "MISSING COUNTRY CODE FOR: $country"
|
||||||
|
exit 1
|
||||||
|
elif [[ -n "$country_code_line" ]]; then
|
||||||
|
IFS=':'; country_code_arr=($country_code_line); unset IFS
|
||||||
|
country_code="${country_code_arr[0],,}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "[<img src=\"https://hatscripts.github.io/circle-flags/flags/$country_code.svg\" width=\"24\">](lists/$country.md)"
|
||||||
|
done
|
||||||
|
|
||||||
|
rm ./countries.list
|
Loading…
Reference in New Issue