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):
|
||||
|
||||
<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:
|
||||
|
||||
|
|
|
@ -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