mirror of
https://github.com/iptv-org/epg.git
synced 2025-05-10 09:00:07 -04:00
Merge branch 'iptv-org:master' into master
This commit is contained in:
commit
61948ea149
9 changed files with 5724 additions and 258 deletions
426
README.md
426
README.md
|
@ -12,255 +12,255 @@ To load a program guide, all you need to do is copy the link to one or more of t
|
||||||
<tr><th align="left">Country </th><th align="left">Channels</th><th align="left">EPG</th></tr>
|
<tr><th align="left">Country </th><th align="left">Channels</th><th align="left">EPG</th></tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr><td valign="top" rowspan="1">🇦🇫 Afghanistan</td><td align="right" nowrap>67</td><td nowrap><code>https://iptv-org.github.io/epg/guides/af.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇦🇫 Afghanistan</td><td align="right" nowrap>69</td><td nowrap><code>https://iptv-org.github.io/epg/guides/af.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇦🇱 Albania</td><td align="right" nowrap>91</td><td nowrap><code>https://iptv-org.github.io/epg/guides/al.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇦🇱 Albania</td><td align="right" nowrap>93</td><td nowrap><code>https://iptv-org.github.io/epg/guides/al.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇩🇿 Algeria</td><td align="right" nowrap>118</td><td nowrap><code>https://iptv-org.github.io/epg/guides/dz.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇩🇿 Algeria</td><td align="right" nowrap>128</td><td nowrap><code>https://iptv-org.github.io/epg/guides/dz.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇦🇸 American Samoa</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/as.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇦🇸 American Samoa</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/as.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇦🇩 Andorra</td><td align="right" nowrap>82</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ad.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇦🇩 Andorra</td><td align="right" nowrap>83</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ad.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇦🇴 Angola</td><td align="right" nowrap>108</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ao.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇦🇴 Angola</td><td align="right" nowrap>118</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ao.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇦🇮 Anguilla</td><td align="right" nowrap>64</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ai.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇦🇮 Anguilla</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ai.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇦🇶 Antarctica</td><td align="right" nowrap>52</td><td nowrap><code>https://iptv-org.github.io/epg/guides/aq.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇦🇶 Antarctica</td><td align="right" nowrap>51</td><td nowrap><code>https://iptv-org.github.io/epg/guides/aq.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇦🇬 Antigua and Barbuda</td><td align="right" nowrap>64</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ag.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇦🇬 Antigua and Barbuda</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ag.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇦🇷 Argentina</td><td align="right" nowrap>268</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ar.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇦🇷 Argentina</td><td align="right" nowrap>268</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ar.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇦🇲 Armenia</td><td align="right" nowrap>96</td><td nowrap><code>https://iptv-org.github.io/epg/guides/am.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇦🇲 Armenia</td><td align="right" nowrap>99</td><td nowrap><code>https://iptv-org.github.io/epg/guides/am.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇦🇼 Aruba</td><td align="right" nowrap>68</td><td nowrap><code>https://iptv-org.github.io/epg/guides/aw.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇦🇼 Aruba</td><td align="right" nowrap>66</td><td nowrap><code>https://iptv-org.github.io/epg/guides/aw.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇦🇺 Australia</td><td align="right" nowrap>161</td><td nowrap><code>https://iptv-org.github.io/epg/guides/au.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇦🇺 Australia</td><td align="right" nowrap>158</td><td nowrap><code>https://iptv-org.github.io/epg/guides/au.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇦🇹 Austria</td><td align="right" nowrap>147</td><td nowrap><code>https://iptv-org.github.io/epg/guides/at.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇦🇹 Austria</td><td align="right" nowrap>149</td><td nowrap><code>https://iptv-org.github.io/epg/guides/at.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇦🇿 Azerbaijan</td><td align="right" nowrap>96</td><td nowrap><code>https://iptv-org.github.io/epg/guides/az.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇦🇿 Azerbaijan</td><td align="right" nowrap>99</td><td nowrap><code>https://iptv-org.github.io/epg/guides/az.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇸 Bahamas</td><td align="right" nowrap>72</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bs.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇸 Bahamas</td><td align="right" nowrap>70</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bs.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇭 Bahrain</td><td align="right" nowrap>100</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bh.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇭 Bahrain</td><td align="right" nowrap>103</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bh.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇩 Bangladesh</td><td align="right" nowrap>71</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bd.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇩 Bangladesh</td><td align="right" nowrap>73</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bd.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇧 Barbados</td><td align="right" nowrap>70</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bb.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇧 Barbados</td><td align="right" nowrap>68</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bb.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇾 Belarus</td><td align="right" nowrap>112</td><td nowrap><code>https://iptv-org.github.io/epg/guides/by.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇾 Belarus</td><td align="right" nowrap>114</td><td nowrap><code>https://iptv-org.github.io/epg/guides/by.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇪 Belgium</td><td align="right" nowrap>191</td><td nowrap><code>https://iptv-org.github.io/epg/guides/be.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇪 Belgium</td><td align="right" nowrap>193</td><td nowrap><code>https://iptv-org.github.io/epg/guides/be.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇿 Belize</td><td align="right" nowrap>87</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bz.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇿 Belize</td><td align="right" nowrap>87</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bz.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇯 Benin</td><td align="right" nowrap>102</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bj.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇯 Benin</td><td align="right" nowrap>112</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bj.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇲 Bermuda</td><td align="right" nowrap>59</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bm.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇲 Bermuda</td><td align="right" nowrap>57</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bm.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇹 Bhutan</td><td align="right" nowrap>68</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bt.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇹 Bhutan</td><td align="right" nowrap>70</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bt.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇴 Bolivia</td><td align="right" nowrap>201</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bo.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇴 Bolivia</td><td align="right" nowrap>201</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bo.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇶 Bonaire</td><td align="right" nowrap>56</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bq.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇶 Bonaire</td><td align="right" nowrap>55</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bq.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇦 Bosnia and Herzegovina</td><td align="right" nowrap>120</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ba.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇦 Bosnia and Herzegovina</td><td align="right" nowrap>122</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ba.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇼 Botswana</td><td align="right" nowrap>93</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bw.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇼 Botswana</td><td align="right" nowrap>102</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bw.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇻 Bouvet Island</td><td align="right" nowrap>56</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bv.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇻 Bouvet Island</td><td align="right" nowrap>53</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bv.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇷 Brazil</td><td align="right" nowrap>306</td><td nowrap><code>https://iptv-org.github.io/epg/guides/br.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇷 Brazil</td><td align="right" nowrap>304</td><td nowrap><code>https://iptv-org.github.io/epg/guides/br.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇮🇴 British Indian Ocean Territory</td><td align="right" nowrap>52</td><td nowrap><code>https://iptv-org.github.io/epg/guides/io.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇮🇴 British Indian Ocean Territory</td><td align="right" nowrap>51</td><td nowrap><code>https://iptv-org.github.io/epg/guides/io.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇻🇬 British Virgin Islands</td><td align="right" nowrap>64</td><td nowrap><code>https://iptv-org.github.io/epg/guides/vg.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇻🇬 British Virgin Islands</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/vg.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇳 Brunei</td><td align="right" nowrap>99</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bn.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇳 Brunei</td><td align="right" nowrap>100</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bn.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇬 Bulgaria</td><td align="right" nowrap>151</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bg.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇬 Bulgaria</td><td align="right" nowrap>153</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bg.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇫 Burkina Faso</td><td align="right" nowrap>107</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bf.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇫 Burkina Faso</td><td align="right" nowrap>117</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bf.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇮 Burundi</td><td align="right" nowrap>98</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bi.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇮 Burundi</td><td align="right" nowrap>108</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bi.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇰🇭 Cambodia</td><td align="right" nowrap>96</td><td nowrap><code>https://iptv-org.github.io/epg/guides/kh.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇰🇭 Cambodia</td><td align="right" nowrap>97</td><td nowrap><code>https://iptv-org.github.io/epg/guides/kh.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇨🇲 Cameroon</td><td align="right" nowrap>108</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cm.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇨🇲 Cameroon</td><td align="right" nowrap>118</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cm.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇨🇦 Canada</td><td align="right" nowrap>272</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ca.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇨🇦 Canada</td><td align="right" nowrap>270</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ca.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇨🇻 Cape Verde</td><td align="right" nowrap>101</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cv.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇨🇻 Cape Verde</td><td align="right" nowrap>111</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cv.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇰🇾 Cayman Islands</td><td align="right" nowrap>64</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ky.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇰🇾 Cayman Islands</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ky.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇨🇫 Central African Republic</td><td align="right" nowrap>97</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cf.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇨🇫 Central African Republic</td><td align="right" nowrap>107</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cf.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇹🇩 Chad</td><td align="right" nowrap>100</td><td nowrap><code>https://iptv-org.github.io/epg/guides/td.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇹🇩 Chad</td><td align="right" nowrap>110</td><td nowrap><code>https://iptv-org.github.io/epg/guides/td.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇨🇱 Chile</td><td align="right" nowrap>230</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cl.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇨🇱 Chile</td><td align="right" nowrap>230</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cl.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇨🇳 China</td><td align="right" nowrap>184</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cn.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇨🇳 China</td><td align="right" nowrap>184</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cn.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇨🇽 Christmas Island</td><td align="right" nowrap>52</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cx.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇨🇽 Christmas Island</td><td align="right" nowrap>51</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cx.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇨🇨 Cocos (Keeling) Islands</td><td align="right" nowrap>52</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cc.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇨🇨 Cocos (Keeling) Islands</td><td align="right" nowrap>51</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cc.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇨🇴 Colombia</td><td align="right" nowrap>221</td><td nowrap><code>https://iptv-org.github.io/epg/guides/co.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇨🇴 Colombia</td><td align="right" nowrap>221</td><td nowrap><code>https://iptv-org.github.io/epg/guides/co.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇰🇲 Comoros</td><td align="right" nowrap>121</td><td nowrap><code>https://iptv-org.github.io/epg/guides/km.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇰🇲 Comoros</td><td align="right" nowrap>131</td><td nowrap><code>https://iptv-org.github.io/epg/guides/km.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇨🇰 Cook Islands</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ck.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇨🇰 Cook Islands</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ck.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇨🇷 Costa Rica</td><td align="right" nowrap>194</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cr.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇨🇷 Costa Rica</td><td align="right" nowrap>194</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cr.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇭🇷 Croatia</td><td align="right" nowrap>139</td><td nowrap><code>https://iptv-org.github.io/epg/guides/hr.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇭🇷 Croatia</td><td align="right" nowrap>141</td><td nowrap><code>https://iptv-org.github.io/epg/guides/hr.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇨🇺 Cuba</td><td align="right" nowrap>192</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cu.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇨🇺 Cuba</td><td align="right" nowrap>193</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cu.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇨🇼 Curacao</td><td align="right" nowrap>68</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cw.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇨🇼 Curacao</td><td align="right" nowrap>66</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cw.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇨🇾 Cyprus</td><td align="right" nowrap>123</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cy.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇨🇾 Cyprus</td><td align="right" nowrap>127</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cy.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇨🇿 Czech Republic</td><td align="right" nowrap>196</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cz.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇨🇿 Czech Republic</td><td align="right" nowrap>198</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cz.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇨🇩 Democratic Republic of the Congo</td><td align="right" nowrap>109</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cd.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇨🇩 Democratic Republic of the Congo</td><td align="right" nowrap>119</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cd.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇩🇰 Denmark</td><td align="right" nowrap>110</td><td nowrap><code>https://iptv-org.github.io/epg/guides/dk.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇩🇰 Denmark</td><td align="right" nowrap>111</td><td nowrap><code>https://iptv-org.github.io/epg/guides/dk.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇩🇯 Djibouti</td><td align="right" nowrap>128</td><td nowrap><code>https://iptv-org.github.io/epg/guides/dj.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇩🇯 Djibouti</td><td align="right" nowrap>139</td><td nowrap><code>https://iptv-org.github.io/epg/guides/dj.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇩🇲 Dominica</td><td align="right" nowrap>64</td><td nowrap><code>https://iptv-org.github.io/epg/guides/dm.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇩🇲 Dominica</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/dm.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇩🇴 Dominican Republic</td><td align="right" nowrap>198</td><td nowrap><code>https://iptv-org.github.io/epg/guides/do.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇩🇴 Dominican Republic</td><td align="right" nowrap>198</td><td nowrap><code>https://iptv-org.github.io/epg/guides/do.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇹🇱 East Timor</td><td align="right" nowrap>99</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tl.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇹🇱 East Timor</td><td align="right" nowrap>101</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tl.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇪🇨 Ecuador</td><td align="right" nowrap>196</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ec.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇪🇨 Ecuador</td><td align="right" nowrap>196</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ec.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇪🇬 Egypt</td><td align="right" nowrap>154</td><td nowrap><code>https://iptv-org.github.io/epg/guides/eg.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇪🇬 Egypt</td><td align="right" nowrap>165</td><td nowrap><code>https://iptv-org.github.io/epg/guides/eg.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇻 El Salvador</td><td align="right" nowrap>197</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sv.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇻 El Salvador</td><td align="right" nowrap>197</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sv.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇬🇶 Equatorial Guinea</td><td align="right" nowrap>112</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gq.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇬🇶 Equatorial Guinea</td><td align="right" nowrap>122</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gq.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇪🇷 Eritrea</td><td align="right" nowrap>91</td><td nowrap><code>https://iptv-org.github.io/epg/guides/er.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇪🇷 Eritrea</td><td align="right" nowrap>100</td><td nowrap><code>https://iptv-org.github.io/epg/guides/er.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇪🇪 Estonia</td><td align="right" nowrap>111</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ee.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇪🇪 Estonia</td><td align="right" nowrap>112</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ee.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇪🇹 Ethiopia</td><td align="right" nowrap>103</td><td nowrap><code>https://iptv-org.github.io/epg/guides/et.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇪🇹 Ethiopia</td><td align="right" nowrap>111</td><td nowrap><code>https://iptv-org.github.io/epg/guides/et.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇫🇰 Falkland Islands</td><td align="right" nowrap>56</td><td nowrap><code>https://iptv-org.github.io/epg/guides/fk.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇫🇰 Falkland Islands</td><td align="right" nowrap>53</td><td nowrap><code>https://iptv-org.github.io/epg/guides/fk.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇫🇴 Faroe Islands</td><td align="right" nowrap>57</td><td nowrap><code>https://iptv-org.github.io/epg/guides/fo.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇫🇴 Faroe Islands</td><td align="right" nowrap>56</td><td nowrap><code>https://iptv-org.github.io/epg/guides/fo.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇫🇯 Fiji</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/fj.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇫🇯 Fiji</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/fj.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇫🇮 Finland</td><td align="right" nowrap>122</td><td nowrap><code>https://iptv-org.github.io/epg/guides/fi.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇫🇮 Finland</td><td align="right" nowrap>124</td><td nowrap><code>https://iptv-org.github.io/epg/guides/fi.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇫🇷 France</td><td align="right" nowrap>380</td><td nowrap><code>https://iptv-org.github.io/epg/guides/fr.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇫🇷 France</td><td align="right" nowrap>382</td><td nowrap><code>https://iptv-org.github.io/epg/guides/fr.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇬🇫 French Guiana</td><td align="right" nowrap>71</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gf.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇬🇫 French Guiana</td><td align="right" nowrap>68</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gf.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇵🇫 French Polynesia</td><td align="right" nowrap>65</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pf.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇵🇫 French Polynesia</td><td align="right" nowrap>65</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pf.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇹🇫 French Southern Territories</td><td align="right" nowrap>88</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tf.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇹🇫 French Southern Territories</td><td align="right" nowrap>98</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tf.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇬🇦 Gabon</td><td align="right" nowrap>101</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ga.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇬🇦 Gabon</td><td align="right" nowrap>111</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ga.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇬🇲 Gambia</td><td align="right" nowrap>91</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gm.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇬🇲 Gambia</td><td align="right" nowrap>100</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gm.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇬🇪 Georgia</td><td align="right" nowrap>116</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ge.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇬🇪 Georgia</td><td align="right" nowrap>118</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ge.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇩🇪 Germany</td><td align="right" nowrap>272</td><td nowrap><code>https://iptv-org.github.io/epg/guides/de.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇩🇪 Germany</td><td align="right" nowrap>274</td><td nowrap><code>https://iptv-org.github.io/epg/guides/de.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇬🇭 Ghana</td><td align="right" nowrap>101</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gh.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇬🇭 Ghana</td><td align="right" nowrap>111</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gh.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇬🇮 Gibraltar</td><td align="right" nowrap>52</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gi.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇬🇮 Gibraltar</td><td align="right" nowrap>51</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gi.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇬🇷 Greece</td><td align="right" nowrap>158</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gr.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇬🇷 Greece</td><td align="right" nowrap>159</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gr.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇬🇱 Greenland</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gl.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇬🇱 Greenland</td><td align="right" nowrap>60</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gl.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇬🇩 Grenada</td><td align="right" nowrap>64</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gd.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇬🇩 Grenada</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gd.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇬🇵 Guadeloupe</td><td align="right" nowrap>81</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gp.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇬🇵 Guadeloupe</td><td align="right" nowrap>79</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gp.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇬🇺 Guam</td><td align="right" nowrap>69</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gu.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇬🇺 Guam</td><td align="right" nowrap>69</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gu.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇬🇹 Guatemala</td><td align="right" nowrap>196</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gt.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇬🇹 Guatemala</td><td align="right" nowrap>196</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gt.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇬🇬 Guernsey</td><td align="right" nowrap>53</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gg.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇬🇬 Guernsey</td><td align="right" nowrap>53</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gg.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇬🇳 Guinea</td><td align="right" nowrap>103</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gn.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇬🇳 Guinea</td><td align="right" nowrap>113</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gn.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇬🇼 Guinea-Bissau</td><td align="right" nowrap>97</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gw.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇬🇼 Guinea-Bissau</td><td align="right" nowrap>107</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gw.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇬🇾 Guyana</td><td align="right" nowrap>56</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gy.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇬🇾 Guyana</td><td align="right" nowrap>53</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gy.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇭🇹 Haiti</td><td align="right" nowrap>92</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ht.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇭🇹 Haiti</td><td align="right" nowrap>90</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ht.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇭🇲 Heard Island and McDonald Islands</td><td align="right" nowrap>52</td><td nowrap><code>https://iptv-org.github.io/epg/guides/hm.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇭🇲 Heard Island and McDonald Islands</td><td align="right" nowrap>51</td><td nowrap><code>https://iptv-org.github.io/epg/guides/hm.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇭🇳 Honduras</td><td align="right" nowrap>199</td><td nowrap><code>https://iptv-org.github.io/epg/guides/hn.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇭🇳 Honduras</td><td align="right" nowrap>199</td><td nowrap><code>https://iptv-org.github.io/epg/guides/hn.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇭🇰 Hong Kong</td><td align="right" nowrap>155</td><td nowrap><code>https://iptv-org.github.io/epg/guides/hk.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇭🇰 Hong Kong</td><td align="right" nowrap>154</td><td nowrap><code>https://iptv-org.github.io/epg/guides/hk.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇭🇺 Hungary</td><td align="right" nowrap>201</td><td nowrap><code>https://iptv-org.github.io/epg/guides/hu.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇭🇺 Hungary</td><td align="right" nowrap>203</td><td nowrap><code>https://iptv-org.github.io/epg/guides/hu.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇮🇸 Iceland</td><td align="right" nowrap>102</td><td nowrap><code>https://iptv-org.github.io/epg/guides/is.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇮🇸 Iceland</td><td align="right" nowrap>103</td><td nowrap><code>https://iptv-org.github.io/epg/guides/is.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇮🇳 India</td><td align="right" nowrap>418</td><td nowrap><code>https://iptv-org.github.io/epg/guides/in.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇮🇳 India</td><td align="right" nowrap>420</td><td nowrap><code>https://iptv-org.github.io/epg/guides/in.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇮🇩 Indonesia</td><td align="right" nowrap>202</td><td nowrap><code>https://iptv-org.github.io/epg/guides/id.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇮🇩 Indonesia</td><td align="right" nowrap>203</td><td nowrap><code>https://iptv-org.github.io/epg/guides/id.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇮🇷 Iran</td><td align="right" nowrap>79</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ir.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇮🇷 Iran</td><td align="right" nowrap>90</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ir.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇮🇶 Iraq</td><td align="right" nowrap>103</td><td nowrap><code>https://iptv-org.github.io/epg/guides/iq.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇮🇶 Iraq</td><td align="right" nowrap>106</td><td nowrap><code>https://iptv-org.github.io/epg/guides/iq.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇮🇪 Ireland</td><td align="right" nowrap>147</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ie.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇮🇪 Ireland</td><td align="right" nowrap>148</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ie.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇮🇲 Isle of Man</td><td align="right" nowrap>52</td><td nowrap><code>https://iptv-org.github.io/epg/guides/im.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇮🇲 Isle of Man</td><td align="right" nowrap>51</td><td nowrap><code>https://iptv-org.github.io/epg/guides/im.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇮🇱 Israel</td><td align="right" nowrap>77</td><td nowrap><code>https://iptv-org.github.io/epg/guides/il.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇮🇱 Israel</td><td align="right" nowrap>79</td><td nowrap><code>https://iptv-org.github.io/epg/guides/il.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇮🇹 Italy</td><td align="right" nowrap>243</td><td nowrap><code>https://iptv-org.github.io/epg/guides/it.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇮🇹 Italy</td><td align="right" nowrap>246</td><td nowrap><code>https://iptv-org.github.io/epg/guides/it.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇨🇮 Ivory Coast</td><td align="right" nowrap>109</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ci.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇨🇮 Ivory Coast</td><td align="right" nowrap>119</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ci.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇯🇲 Jamaica</td><td align="right" nowrap>66</td><td nowrap><code>https://iptv-org.github.io/epg/guides/jm.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇯🇲 Jamaica</td><td align="right" nowrap>64</td><td nowrap><code>https://iptv-org.github.io/epg/guides/jm.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇯🇵 Japan</td><td align="right" nowrap>186</td><td nowrap><code>https://iptv-org.github.io/epg/guides/jp.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇯🇵 Japan</td><td align="right" nowrap>186</td><td nowrap><code>https://iptv-org.github.io/epg/guides/jp.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇯🇪 Jersey</td><td align="right" nowrap>52</td><td nowrap><code>https://iptv-org.github.io/epg/guides/je.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇯🇪 Jersey</td><td align="right" nowrap>52</td><td nowrap><code>https://iptv-org.github.io/epg/guides/je.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇯🇴 Jordan</td><td align="right" nowrap>102</td><td nowrap><code>https://iptv-org.github.io/epg/guides/jo.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇯🇴 Jordan</td><td align="right" nowrap>105</td><td nowrap><code>https://iptv-org.github.io/epg/guides/jo.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇰🇿 Kazakhstan</td><td align="right" nowrap>97</td><td nowrap><code>https://iptv-org.github.io/epg/guides/kz.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇰🇿 Kazakhstan</td><td align="right" nowrap>99</td><td nowrap><code>https://iptv-org.github.io/epg/guides/kz.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇰🇪 Kenya</td><td align="right" nowrap>102</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ke.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇰🇪 Kenya</td><td align="right" nowrap>112</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ke.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇰🇮 Kiribati</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ki.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇰🇮 Kiribati</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ki.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇽🇰 Kosovo</td><td align="right" nowrap>78</td><td nowrap><code>https://iptv-org.github.io/epg/guides/xk.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇽🇰 Kosovo</td><td align="right" nowrap>78</td><td nowrap><code>https://iptv-org.github.io/epg/guides/xk.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇰🇼 Kuwait</td><td align="right" nowrap>112</td><td nowrap><code>https://iptv-org.github.io/epg/guides/kw.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇰🇼 Kuwait</td><td align="right" nowrap>115</td><td nowrap><code>https://iptv-org.github.io/epg/guides/kw.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇰🇬 Kyrgyzstan</td><td align="right" nowrap>64</td><td nowrap><code>https://iptv-org.github.io/epg/guides/kg.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇰🇬 Kyrgyzstan</td><td align="right" nowrap>64</td><td nowrap><code>https://iptv-org.github.io/epg/guides/kg.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇱🇦 Laos</td><td align="right" nowrap>96</td><td nowrap><code>https://iptv-org.github.io/epg/guides/la.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇱🇦 Laos</td><td align="right" nowrap>97</td><td nowrap><code>https://iptv-org.github.io/epg/guides/la.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇱🇻 Latvia</td><td align="right" nowrap>95</td><td nowrap><code>https://iptv-org.github.io/epg/guides/lv.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇱🇻 Latvia</td><td align="right" nowrap>96</td><td nowrap><code>https://iptv-org.github.io/epg/guides/lv.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇱🇧 Lebanon</td><td align="right" nowrap>104</td><td nowrap><code>https://iptv-org.github.io/epg/guides/lb.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇱🇧 Lebanon</td><td align="right" nowrap>108</td><td nowrap><code>https://iptv-org.github.io/epg/guides/lb.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇱🇸 Lesotho</td><td align="right" nowrap>92</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ls.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇱🇸 Lesotho</td><td align="right" nowrap>101</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ls.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇱🇷 Liberia</td><td align="right" nowrap>91</td><td nowrap><code>https://iptv-org.github.io/epg/guides/lr.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇱🇷 Liberia</td><td align="right" nowrap>100</td><td nowrap><code>https://iptv-org.github.io/epg/guides/lr.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇱🇾 Libya</td><td align="right" nowrap>117</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ly.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇱🇾 Libya</td><td align="right" nowrap>127</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ly.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇱🇮 Liechtenstein</td><td align="right" nowrap>91</td><td nowrap><code>https://iptv-org.github.io/epg/guides/li.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇱🇮 Liechtenstein</td><td align="right" nowrap>93</td><td nowrap><code>https://iptv-org.github.io/epg/guides/li.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇱🇹 Lithuania</td><td align="right" nowrap>111</td><td nowrap><code>https://iptv-org.github.io/epg/guides/lt.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇱🇹 Lithuania</td><td align="right" nowrap>112</td><td nowrap><code>https://iptv-org.github.io/epg/guides/lt.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇱🇺 Luxembourg</td><td align="right" nowrap>105</td><td nowrap><code>https://iptv-org.github.io/epg/guides/lu.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇱🇺 Luxembourg</td><td align="right" nowrap>107</td><td nowrap><code>https://iptv-org.github.io/epg/guides/lu.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇴 Macao</td><td align="right" nowrap>57</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mo.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇴 Macao</td><td align="right" nowrap>57</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mo.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇬 Madagascar</td><td align="right" nowrap>106</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mg.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇬 Madagascar</td><td align="right" nowrap>116</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mg.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇼 Malawi</td><td align="right" nowrap>94</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mw.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇼 Malawi</td><td align="right" nowrap>103</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mw.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇾 Malaysia</td><td align="right" nowrap>163</td><td nowrap><code>https://iptv-org.github.io/epg/guides/my.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇾 Malaysia</td><td align="right" nowrap>164</td><td nowrap><code>https://iptv-org.github.io/epg/guides/my.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇻 Maldives</td><td align="right" nowrap>68</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mv.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇻 Maldives</td><td align="right" nowrap>70</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mv.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇱 Mali</td><td align="right" nowrap>106</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ml.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇱 Mali</td><td align="right" nowrap>116</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ml.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇹 Malta</td><td align="right" nowrap>108</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mt.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇹 Malta</td><td align="right" nowrap>109</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mt.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇭 Marshall Islands</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mh.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇭 Marshall Islands</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mh.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇶 Martinique</td><td align="right" nowrap>84</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mq.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇶 Martinique</td><td align="right" nowrap>82</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mq.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇷 Mauritania</td><td align="right" nowrap>114</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mr.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇷 Mauritania</td><td align="right" nowrap>123</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mr.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇺 Mauritius</td><td align="right" nowrap>99</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mu.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇺 Mauritius</td><td align="right" nowrap>109</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mu.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇾🇹 Mayotte</td><td align="right" nowrap>90</td><td nowrap><code>https://iptv-org.github.io/epg/guides/yt.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇾🇹 Mayotte</td><td align="right" nowrap>100</td><td nowrap><code>https://iptv-org.github.io/epg/guides/yt.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇽 Mexico</td><td align="right" nowrap>250</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mx.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇽 Mexico</td><td align="right" nowrap>249</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mx.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇫🇲 Micronesia</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/fm.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇫🇲 Micronesia</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/fm.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇩 Moldova</td><td align="right" nowrap>95</td><td nowrap><code>https://iptv-org.github.io/epg/guides/md.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇩 Moldova</td><td align="right" nowrap>98</td><td nowrap><code>https://iptv-org.github.io/epg/guides/md.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇨 Monaco</td><td align="right" nowrap>85</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mc.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇨 Monaco</td><td align="right" nowrap>87</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mc.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇳 Mongolia</td><td align="right" nowrap>60</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mn.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇳 Mongolia</td><td align="right" nowrap>60</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mn.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇪 Montenegro</td><td align="right" nowrap>81</td><td nowrap><code>https://iptv-org.github.io/epg/guides/me.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇪 Montenegro</td><td align="right" nowrap>83</td><td nowrap><code>https://iptv-org.github.io/epg/guides/me.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇸 Montserrat</td><td align="right" nowrap>64</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ms.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇸 Montserrat</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ms.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇦 Morocco</td><td align="right" nowrap>119</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ma.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇦 Morocco</td><td align="right" nowrap>129</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ma.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇿 Mozambique</td><td align="right" nowrap>110</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mz.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇿 Mozambique</td><td align="right" nowrap>120</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mz.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇲 Myanmar (Burma)</td><td align="right" nowrap>96</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mm.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇲 Myanmar (Burma)</td><td align="right" nowrap>97</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mm.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇳🇦 Namibia</td><td align="right" nowrap>94</td><td nowrap><code>https://iptv-org.github.io/epg/guides/na.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇳🇦 Namibia</td><td align="right" nowrap>104</td><td nowrap><code>https://iptv-org.github.io/epg/guides/na.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇳🇷 Nauru</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/nr.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇳🇷 Nauru</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/nr.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇳🇵 Nepal</td><td align="right" nowrap>71</td><td nowrap><code>https://iptv-org.github.io/epg/guides/np.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇳🇵 Nepal</td><td align="right" nowrap>73</td><td nowrap><code>https://iptv-org.github.io/epg/guides/np.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇳🇱 Netherlands</td><td align="right" nowrap>258</td><td nowrap><code>https://iptv-org.github.io/epg/guides/nl.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇳🇱 Netherlands</td><td align="right" nowrap>259</td><td nowrap><code>https://iptv-org.github.io/epg/guides/nl.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇳🇨 New Caledonia</td><td align="right" nowrap>64</td><td nowrap><code>https://iptv-org.github.io/epg/guides/nc.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇳🇨 New Caledonia</td><td align="right" nowrap>64</td><td nowrap><code>https://iptv-org.github.io/epg/guides/nc.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇳🇿 New Zealand</td><td align="right" nowrap>75</td><td nowrap><code>https://iptv-org.github.io/epg/guides/nz.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇳🇿 New Zealand</td><td align="right" nowrap>74</td><td nowrap><code>https://iptv-org.github.io/epg/guides/nz.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇳🇮 Nicaragua</td><td align="right" nowrap>189</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ni.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇳🇮 Nicaragua</td><td align="right" nowrap>189</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ni.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇳🇪 Niger</td><td align="right" nowrap>100</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ne.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇳🇪 Niger</td><td align="right" nowrap>110</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ne.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇳🇬 Nigeria</td><td align="right" nowrap>127</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ng.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇳🇬 Nigeria</td><td align="right" nowrap>137</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ng.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇳🇺 Niue</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/nu.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇳🇺 Niue</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/nu.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇳🇫 Norfolk Island</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/nf.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇳🇫 Norfolk Island</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/nf.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇰🇵 North Korea</td><td align="right" nowrap>60</td><td nowrap><code>https://iptv-org.github.io/epg/guides/kp.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇰🇵 North Korea</td><td align="right" nowrap>60</td><td nowrap><code>https://iptv-org.github.io/epg/guides/kp.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇰 North Macedonia</td><td align="right" nowrap>100</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mk.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇰 North Macedonia</td><td align="right" nowrap>102</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mk.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇵 Northern Mariana Islands</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mp.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇵 Northern Mariana Islands</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mp.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇳🇴 Norway</td><td align="right" nowrap>85</td><td nowrap><code>https://iptv-org.github.io/epg/guides/no.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇳🇴 Norway</td><td align="right" nowrap>86</td><td nowrap><code>https://iptv-org.github.io/epg/guides/no.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇴🇲 Oman</td><td align="right" nowrap>99</td><td nowrap><code>https://iptv-org.github.io/epg/guides/om.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇴🇲 Oman</td><td align="right" nowrap>102</td><td nowrap><code>https://iptv-org.github.io/epg/guides/om.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇵🇰 Pakistan</td><td align="right" nowrap>71</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pk.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇵🇰 Pakistan</td><td align="right" nowrap>73</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pk.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇵🇼 Palau</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pw.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇵🇼 Palau</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pw.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇵🇸 Palestine</td><td align="right" nowrap>100</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ps.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇵🇸 Palestine</td><td align="right" nowrap>103</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ps.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇵🇦 Panama</td><td align="right" nowrap>192</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pa.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇵🇦 Panama</td><td align="right" nowrap>192</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pa.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇵🇬 Papua New Guinea</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pg.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇵🇬 Papua New Guinea</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pg.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇵🇾 Paraguay</td><td align="right" nowrap>207</td><td nowrap><code>https://iptv-org.github.io/epg/guides/py.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇵🇾 Paraguay</td><td align="right" nowrap>207</td><td nowrap><code>https://iptv-org.github.io/epg/guides/py.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇵🇪 Peru</td><td align="right" nowrap>207</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pe.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇵🇪 Peru</td><td align="right" nowrap>207</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pe.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇵🇭 Philippines</td><td align="right" nowrap>152</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ph.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇵🇭 Philippines</td><td align="right" nowrap>154</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ph.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇵🇳 Pitcairn Islands</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pn.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇵🇳 Pitcairn Islands</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pn.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇵🇱 Poland</td><td align="right" nowrap>262</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pl.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇵🇱 Poland</td><td align="right" nowrap>265</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pl.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇵🇹 Portugal</td><td align="right" nowrap>174</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pt.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇵🇹 Portugal</td><td align="right" nowrap>176</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pt.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇵🇷 Puerto Rico</td><td align="right" nowrap>186</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pr.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇵🇷 Puerto Rico</td><td align="right" nowrap>186</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pr.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇶🇦 Qatar</td><td align="right" nowrap>132</td><td nowrap><code>https://iptv-org.github.io/epg/guides/qa.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇶🇦 Qatar</td><td align="right" nowrap>135</td><td nowrap><code>https://iptv-org.github.io/epg/guides/qa.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇨🇬 Republic of the Congo</td><td align="right" nowrap>104</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cg.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇨🇬 Republic of the Congo</td><td align="right" nowrap>114</td><td nowrap><code>https://iptv-org.github.io/epg/guides/cg.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇷🇴 Romania</td><td align="right" nowrap>185</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ro.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇷🇴 Romania</td><td align="right" nowrap>193</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ro.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇷🇺 Russia</td><td align="right" nowrap>321</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ru.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇷🇺 Russia</td><td align="right" nowrap>324</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ru.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇷🇼 Rwanda</td><td align="right" nowrap>107</td><td nowrap><code>https://iptv-org.github.io/epg/guides/rw.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇷🇼 Rwanda</td><td align="right" nowrap>117</td><td nowrap><code>https://iptv-org.github.io/epg/guides/rw.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇷🇪 Réunion</td><td align="right" nowrap>91</td><td nowrap><code>https://iptv-org.github.io/epg/guides/re.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇷🇪 Réunion</td><td align="right" nowrap>101</td><td nowrap><code>https://iptv-org.github.io/epg/guides/re.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇧🇱 Saint Barthélemy</td><td align="right" nowrap>78</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bl.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇧🇱 Saint Barthélemy</td><td align="right" nowrap>76</td><td nowrap><code>https://iptv-org.github.io/epg/guides/bl.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇭 Saint Helena</td><td align="right" nowrap>85</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sh.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇭 Saint Helena</td><td align="right" nowrap>94</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sh.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇰🇳 Saint Kitts and Nevis</td><td align="right" nowrap>64</td><td nowrap><code>https://iptv-org.github.io/epg/guides/kn.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇰🇳 Saint Kitts and Nevis</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/kn.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇱🇨 Saint Lucia</td><td align="right" nowrap>64</td><td nowrap><code>https://iptv-org.github.io/epg/guides/lc.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇱🇨 Saint Lucia</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/lc.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇲🇫 Saint Martin</td><td align="right" nowrap>78</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mf.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇲🇫 Saint Martin</td><td align="right" nowrap>76</td><td nowrap><code>https://iptv-org.github.io/epg/guides/mf.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇵🇲 Saint Pierre and Miquelon</td><td align="right" nowrap>61</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pm.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇵🇲 Saint Pierre and Miquelon</td><td align="right" nowrap>60</td><td nowrap><code>https://iptv-org.github.io/epg/guides/pm.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇻🇨 Saint Vincent and the Grenadines</td><td align="right" nowrap>64</td><td nowrap><code>https://iptv-org.github.io/epg/guides/vc.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇻🇨 Saint Vincent and the Grenadines</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/vc.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇼🇸 Samoa</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ws.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇼🇸 Samoa</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ws.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇲 San Marino</td><td align="right" nowrap>83</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sm.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇲 San Marino</td><td align="right" nowrap>84</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sm.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇦 Saudi Arabia</td><td align="right" nowrap>118</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sa.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇦 Saudi Arabia</td><td align="right" nowrap>121</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sa.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇳 Senegal</td><td align="right" nowrap>110</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sn.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇳 Senegal</td><td align="right" nowrap>120</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sn.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇷🇸 Serbia</td><td align="right" nowrap>304</td><td nowrap><code>https://iptv-org.github.io/epg/guides/rs.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇷🇸 Serbia</td><td align="right" nowrap>306</td><td nowrap><code>https://iptv-org.github.io/epg/guides/rs.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇨 Seychelles</td><td align="right" nowrap>97</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sc.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇨 Seychelles</td><td align="right" nowrap>107</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sc.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇱 Sierra Leone</td><td align="right" nowrap>92</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sl.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇱 Sierra Leone</td><td align="right" nowrap>101</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sl.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇬 Singapore</td><td align="right" nowrap>144</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sg.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇬 Singapore</td><td align="right" nowrap>145</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sg.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇽 Sint Maarten</td><td align="right" nowrap>71</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sx.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇽 Sint Maarten</td><td align="right" nowrap>70</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sx.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇰 Slovakia</td><td align="right" nowrap>128</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sk.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇰 Slovakia</td><td align="right" nowrap>130</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sk.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇮 Slovenia</td><td align="right" nowrap>151</td><td nowrap><code>https://iptv-org.github.io/epg/guides/si.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇮 Slovenia</td><td align="right" nowrap>153</td><td nowrap><code>https://iptv-org.github.io/epg/guides/si.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇧 Solomon Islands</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sb.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇧 Solomon Islands</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sb.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇴 Somalia</td><td align="right" nowrap>115</td><td nowrap><code>https://iptv-org.github.io/epg/guides/so.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇴 Somalia</td><td align="right" nowrap>124</td><td nowrap><code>https://iptv-org.github.io/epg/guides/so.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇿🇦 South Africa</td><td align="right" nowrap>191</td><td nowrap><code>https://iptv-org.github.io/epg/guides/za.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇿🇦 South Africa</td><td align="right" nowrap>200</td><td nowrap><code>https://iptv-org.github.io/epg/guides/za.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇬🇸 South Georgia and the South Sandwich Islands</td><td align="right" nowrap>56</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gs.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇬🇸 South Georgia and the South Sandwich Islands</td><td align="right" nowrap>53</td><td nowrap><code>https://iptv-org.github.io/epg/guides/gs.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇰🇷 South Korea</td><td align="right" nowrap>191</td><td nowrap><code>https://iptv-org.github.io/epg/guides/kr.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇰🇷 South Korea</td><td align="right" nowrap>189</td><td nowrap><code>https://iptv-org.github.io/epg/guides/kr.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇸 South Sudan</td><td align="right" nowrap>92</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ss.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇸 South Sudan</td><td align="right" nowrap>101</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ss.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇪🇸 Spain</td><td align="right" nowrap>240</td><td nowrap><code>https://iptv-org.github.io/epg/guides/es.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇪🇸 Spain</td><td align="right" nowrap>243</td><td nowrap><code>https://iptv-org.github.io/epg/guides/es.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇱🇰 Sri Lanka</td><td align="right" nowrap>68</td><td nowrap><code>https://iptv-org.github.io/epg/guides/lk.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇱🇰 Sri Lanka</td><td align="right" nowrap>70</td><td nowrap><code>https://iptv-org.github.io/epg/guides/lk.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇩 Sudan</td><td align="right" nowrap>122</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sd.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇩 Sudan</td><td align="right" nowrap>132</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sd.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇷 Suriname</td><td align="right" nowrap>60</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sr.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇷 Suriname</td><td align="right" nowrap>57</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sr.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇯 Svalbard and Jan Mayen</td><td align="right" nowrap>52</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sj.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇯 Svalbard and Jan Mayen</td><td align="right" nowrap>51</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sj.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇿 Swaziland</td><td align="right" nowrap>91</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sz.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇿 Swaziland</td><td align="right" nowrap>100</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sz.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇪 Sweden</td><td align="right" nowrap>172</td><td nowrap><code>https://iptv-org.github.io/epg/guides/se.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇪 Sweden</td><td align="right" nowrap>173</td><td nowrap><code>https://iptv-org.github.io/epg/guides/se.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇨🇭 Switzerland</td><td align="right" nowrap>226</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ch.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇨🇭 Switzerland</td><td align="right" nowrap>228</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ch.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇾 Syria</td><td align="right" nowrap>101</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sy.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇾 Syria</td><td align="right" nowrap>104</td><td nowrap><code>https://iptv-org.github.io/epg/guides/sy.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇸🇹 São Tomé and Príncipe</td><td align="right" nowrap>97</td><td nowrap><code>https://iptv-org.github.io/epg/guides/st.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇸🇹 São Tomé and Príncipe</td><td align="right" nowrap>107</td><td nowrap><code>https://iptv-org.github.io/epg/guides/st.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇹🇼 Taiwan</td><td align="right" nowrap>67</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tw.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇹🇼 Taiwan</td><td align="right" nowrap>67</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tw.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇹🇯 Tajikistan</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tj.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇹🇯 Tajikistan</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tj.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇹🇿 Tanzania</td><td align="right" nowrap>98</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tz.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇹🇿 Tanzania</td><td align="right" nowrap>109</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tz.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇹🇭 Thailand</td><td align="right" nowrap>152</td><td nowrap><code>https://iptv-org.github.io/epg/guides/th.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇹🇭 Thailand</td><td align="right" nowrap>153</td><td nowrap><code>https://iptv-org.github.io/epg/guides/th.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇹🇬 Togo</td><td align="right" nowrap>101</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tg.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇹🇬 Togo</td><td align="right" nowrap>111</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tg.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇹🇰 Tokelau</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tk.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇹🇰 Tokelau</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tk.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇹🇴 Tonga</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/to.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇹🇴 Tonga</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/to.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇹🇹 Trinidad and Tobago</td><td align="right" nowrap>64</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tt.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇹🇹 Trinidad and Tobago</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tt.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇹🇳 Tunisia</td><td align="right" nowrap>120</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tn.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇹🇳 Tunisia</td><td align="right" nowrap>130</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tn.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇹🇷 Turkey</td><td align="right" nowrap>249</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tr.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇹🇷 Turkey</td><td align="right" nowrap>256</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tr.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇹🇲 Turkmenistan</td><td align="right" nowrap>59</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tm.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇹🇲 Turkmenistan</td><td align="right" nowrap>59</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tm.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇹🇨 Turks and Caicos Islands</td><td align="right" nowrap>64</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tc.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇹🇨 Turks and Caicos Islands</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tc.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇹🇻 Tuvalu</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tv.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇹🇻 Tuvalu</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/tv.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇺🇲 U.S. Minor Outlying Islands</td><td align="right" nowrap>52</td><td nowrap><code>https://iptv-org.github.io/epg/guides/um.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇺🇲 U.S. Minor Outlying Islands</td><td align="right" nowrap>51</td><td nowrap><code>https://iptv-org.github.io/epg/guides/um.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇻🇮 U.S. Virgin Islands</td><td align="right" nowrap>64</td><td nowrap><code>https://iptv-org.github.io/epg/guides/vi.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇻🇮 U.S. Virgin Islands</td><td align="right" nowrap>62</td><td nowrap><code>https://iptv-org.github.io/epg/guides/vi.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇺🇬 Uganda</td><td align="right" nowrap>101</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ug.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇺🇬 Uganda</td><td align="right" nowrap>111</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ug.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇺🇦 Ukraine</td><td align="right" nowrap>81</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ua.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇺🇦 Ukraine</td><td align="right" nowrap>83</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ua.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇦🇪 United Arab Emirates</td><td align="right" nowrap>134</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ae.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇦🇪 United Arab Emirates</td><td align="right" nowrap>137</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ae.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇬🇧 United Kingdom</td><td align="right" nowrap>409</td><td nowrap><code>https://iptv-org.github.io/epg/guides/uk.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇬🇧 United Kingdom</td><td align="right" nowrap>411</td><td nowrap><code>https://iptv-org.github.io/epg/guides/uk.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇺🇸 United States</td><td align="right" nowrap>1261</td><td nowrap><code>https://iptv-org.github.io/epg/guides/us.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇺🇸 United States</td><td align="right" nowrap>1269</td><td nowrap><code>https://iptv-org.github.io/epg/guides/us.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇺🇾 Uruguay</td><td align="right" nowrap>213</td><td nowrap><code>https://iptv-org.github.io/epg/guides/uy.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇺🇾 Uruguay</td><td align="right" nowrap>213</td><td nowrap><code>https://iptv-org.github.io/epg/guides/uy.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇺🇿 Uzbekistan</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/uz.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇺🇿 Uzbekistan</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/uz.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇻🇺 Vanuatu</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/vu.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇻🇺 Vanuatu</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/vu.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇻🇦 Vatican City</td><td align="right" nowrap>83</td><td nowrap><code>https://iptv-org.github.io/epg/guides/va.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇻🇦 Vatican City</td><td align="right" nowrap>84</td><td nowrap><code>https://iptv-org.github.io/epg/guides/va.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇻🇪 Venezuela</td><td align="right" nowrap>204</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ve.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇻🇪 Venezuela</td><td align="right" nowrap>204</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ve.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇻🇳 Vietnam</td><td align="right" nowrap>98</td><td nowrap><code>https://iptv-org.github.io/epg/guides/vn.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇻🇳 Vietnam</td><td align="right" nowrap>99</td><td nowrap><code>https://iptv-org.github.io/epg/guides/vn.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇼🇫 Wallis and Futuna</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/wf.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇼🇫 Wallis and Futuna</td><td align="right" nowrap>63</td><td nowrap><code>https://iptv-org.github.io/epg/guides/wf.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇪🇭 Western Sahara</td><td align="right" nowrap>98</td><td nowrap><code>https://iptv-org.github.io/epg/guides/eh.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇪🇭 Western Sahara</td><td align="right" nowrap>109</td><td nowrap><code>https://iptv-org.github.io/epg/guides/eh.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇾🇪 Yemen</td><td align="right" nowrap>99</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ye.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇾🇪 Yemen</td><td align="right" nowrap>102</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ye.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇿🇲 Zambia</td><td align="right" nowrap>100</td><td nowrap><code>https://iptv-org.github.io/epg/guides/zm.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇿🇲 Zambia</td><td align="right" nowrap>109</td><td nowrap><code>https://iptv-org.github.io/epg/guides/zm.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇿🇼 Zimbabwe</td><td align="right" nowrap>93</td><td nowrap><code>https://iptv-org.github.io/epg/guides/zw.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇿🇼 Zimbabwe</td><td align="right" nowrap>102</td><td nowrap><code>https://iptv-org.github.io/epg/guides/zw.xml</code></td></tr>
|
||||||
<tr><td valign="top" rowspan="1">🇦🇽 Åland</td><td align="right" nowrap>58</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ax.xml</code></td></tr>
|
<tr><td valign="top" rowspan="1">🇦🇽 Åland</td><td align="right" nowrap>58</td><td nowrap><code>https://iptv-org.github.io/epg/guides/ax.xml</code></td></tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
|
@ -102,6 +102,7 @@ async function main() {
|
||||||
|
|
||||||
programs = programs = _.sortBy(programs, ['channel', 'start'])
|
programs = programs = _.sortBy(programs, ['channel', 'start'])
|
||||||
programs = programs.map(p => new Program(p, new Channel(channels_dic[p.channel])))
|
programs = programs.map(p => new Program(p, new Channel(channels_dic[p.channel])))
|
||||||
|
programs = _.uniqBy(programs, p => p.channel + p.start)
|
||||||
|
|
||||||
const filename = country.code.toLowerCase()
|
const filename = country.code.toLowerCase()
|
||||||
const xmlFilepath = `${PUBLIC_DIR}/guides/${filename}.xml`
|
const xmlFilepath = `${PUBLIC_DIR}/guides/${filename}.xml`
|
||||||
|
|
5447
sites/musor.tv/__data__/content.html
Normal file
5447
sites/musor.tv/__data__/content.html
Normal file
File diff suppressed because one or more lines are too long
|
@ -2,47 +2,47 @@
|
||||||
// npx epg-grabber --config=sites/musor.tv/musor.tv.config.js --channels=sites/musor.tv/musor.tv_hu.channels.xml --output=guide.xml --days=2
|
// npx epg-grabber --config=sites/musor.tv/musor.tv.config.js --channels=sites/musor.tv/musor.tv_hu.channels.xml --output=guide.xml --days=2
|
||||||
|
|
||||||
const { parser, url } = require('./musor.tv.config.js')
|
const { parser, url } = require('./musor.tv.config.js')
|
||||||
|
const fs = require('fs')
|
||||||
|
const path = require('path')
|
||||||
const dayjs = require('dayjs')
|
const dayjs = require('dayjs')
|
||||||
const utc = require('dayjs/plugin/utc')
|
const utc = require('dayjs/plugin/utc')
|
||||||
const customParseFormat = require('dayjs/plugin/customParseFormat')
|
const customParseFormat = require('dayjs/plugin/customParseFormat')
|
||||||
dayjs.extend(customParseFormat)
|
dayjs.extend(customParseFormat)
|
||||||
dayjs.extend(utc)
|
dayjs.extend(utc)
|
||||||
|
|
||||||
const date = dayjs.utc('2022-03-07', 'YYYY-MM-DD').startOf('d')
|
const date = dayjs.utc('2022-11-20', 'YYYY-MM-DD').startOf('d')
|
||||||
const channel = {
|
const channel = {
|
||||||
site_id: 'DUNA',
|
site_id: 'HATOS_CSATORNA',
|
||||||
xmltv_id: 'DunaTV.hu'
|
xmltv_id: 'Hatoscsatorna.hu'
|
||||||
}
|
}
|
||||||
|
|
||||||
it('can generate valid url', () => {
|
it('can generate valid url', () => {
|
||||||
expect(url({ channel, date })).toBe('https://musor.tv/napi/tvmusor/DUNA/2022.03.07')
|
expect(url({ channel, date })).toBe('https://musor.tv/napi/tvmusor/HATOS_CSATORNA/2022.11.20')
|
||||||
})
|
})
|
||||||
|
|
||||||
it('can parse response', () => {
|
it('can parse response', () => {
|
||||||
const content = `<!DOCTYPE html><html><head></head><body> <div class="big_content"> <div class="content"> <div class="content_container"> <section> <div class="striped_table striped_table_min_height"> <div class="striped_table_row"> <div class="striped_table_cell_right striped_table_cell_right_padding"> <div class="multicolumn multicolumndayprogarea"> <div class="smartpe_progentry" itemscope itemtype="https://schema.org/BroadcastEvent" title="Tovább a részletes műsorinformációhoz" onclick="clickOn(event,'a_36861422');"> <div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <div class="smartpe_progentry_intable top5"> <div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <time class="smartpe_time" itemprop="startDate" content="2022-03-06GMT23:35:00">00:35</time> </div></div></div></div></div><div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <h3 class="smartpe_progtitle_common smartpe_progtitle" itemprop="name"><a id="a_36861422" href="/tvmusor/Havannai_ejszaka/36861422" target="_blank">Havannai éjszaka</a></h3> </div></div><div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <div class="smartpe_progshortdesc" itemprop="description"> kubai-francia filmdráma,2014 </div></div></div><div class="smartpe_progentryrow"> <div class="smartpe_progentrycell smartpe_screenshot"> <img src="//musor.tv/img/small/143/14373/Labadrugas.jpg" width="174" height="116" class="" alt="tv-műsor kép: Labadrúgás" title="tv-műsor: Labadrúgás"> </div></div><div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <div class="smartpe_progentrylong"> A Havannai éjszaka az első film, amely teljes egészében Kubában forgott és kendőzetlen őszinteséggel beszél egy elveszett generáció minden illúziójáról és csalódottságáról. Amadeo 16 évig nem találkozott legjobb barátaival, fe </div></div></div></div><div class="smartpe_progentry" itemscope itemtype="https://schema.org/BroadcastEvent" title="Tovább a részletes műsorinformációhoz" onclick="clickOn(event,'a_36861419');"> <div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <div class="smartpe_progentry_intable top5"> <div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <time class="smartpe_time" itemprop="startDate" content="2022-03-07GMT01:15:00">02:15</time> </div></div></div></div></div><div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <h3 class="smartpe_progtitle_common smartpe_progtitle" itemprop="name"><a id="a_36861419" href="/tvmusor/A_tengeralattjaro_2018_I_1_/36861419" target="_blank">A tengeralattjáró 2018 I./1.</a></h3> </div></div><div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <div class="smartpe_progshortdesc" itemprop="description"> német tévéfilmsorozat,2018 </div></div></div><div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <img src="/images/etc/pg_16.svg" class="smartpe_rating" width="22" height="22" alt="TV műsor 16 év felettieknek!" title="A TV műsor megtekintése 16 év felettieknek ajánlott!"> <span class="smartpe_hd"><img src="/images/etc/hd_30.png" alt="HD adás" title="A műsor HD minőségben is elérhető!" width="30" height="22"></span> </div></div><div class="smartpe_progentryrow"> <div class="smartpe_progentrycell"> <div class="smartpe_progentrylong"> 8/1.: Új utakonUlrich Wrangel tengeralattjáró-kapitány és emberei összecsapásba keverednek egy amerikai fregatt-tal. Eközben a megszállt Franciaországban az ifjú Klaus Hoffmann kapitány azon igyekszik, hogy méltó legyen apja hírnevé </div></div></div></div></div></div></div></div></section> </div></div></div></body></html>`
|
const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.html'))
|
||||||
const result = parser({ content, date }).map(p => {
|
let results = parser({ content, date })
|
||||||
|
results = results.map(p => {
|
||||||
p.start = p.start.toJSON()
|
p.start = p.start.toJSON()
|
||||||
p.stop = p.stop.toJSON()
|
p.stop = p.stop.toJSON()
|
||||||
return p
|
return p
|
||||||
})
|
})
|
||||||
|
|
||||||
expect(result).toMatchObject([
|
expect(results[0]).toMatchObject({
|
||||||
{
|
start: '2022-11-19T23:00:00.000Z',
|
||||||
start: '2022-03-06T23:35:00.000Z',
|
stop: '2022-11-19T23:30:00.000Z',
|
||||||
stop: '2022-03-07T01:15:00.000Z',
|
title: `Egészségtér`,
|
||||||
title: `Havannai éjszaka`,
|
|
||||||
icon: 'https://musor.tv/img/small/143/14373/Labadrugas.jpg',
|
|
||||||
description:
|
description:
|
||||||
'A Havannai éjszaka az első film, amely teljes egészében Kubában forgott és kendőzetlen őszinteséggel beszél egy elveszett generáció minden illúziójáról és csalódottságáról. Amadeo 16 évig nem találkozott legjobb barátaival, fe'
|
'Egészségtér címmel új természetgyógyászattal foglalkozó magazinműsor indult hetente fél órás időtartamban a hatoscsatornán. A műsor derűs, objektív hangvételével és szakmailag magas színvonalú ismeretterjesztő jellegével az e'
|
||||||
},
|
})
|
||||||
{
|
|
||||||
start: '2022-03-07T01:15:00.000Z',
|
expect(results[1]).toMatchObject({
|
||||||
stop: '2022-03-07T01:45:00.000Z',
|
start: '2022-11-19T23:30:00.000Z',
|
||||||
title: `A tengeralattjáró 2018 I./1.`,
|
stop: '2022-11-20T00:00:00.000Z',
|
||||||
description:
|
title: `Tradíció Klipek`,
|
||||||
'8/1.: Új utakonUlrich Wrangel tengeralattjáró-kapitány és emberei összecsapásba keverednek egy amerikai fregatt-tal. Eközben a megszállt Franciaországban az ifjú Klaus Hoffmann kapitány azon igyekszik, hogy méltó legyen apja hírnevé'
|
description: 'Tradíció Klipek Birinyi József néprajzi, vallási, népzenei, népszokás filmjeiből.'
|
||||||
}
|
})
|
||||||
])
|
|
||||||
})
|
})
|
||||||
|
|
||||||
it('can handle empty guide', () => {
|
it('can handle empty guide', () => {
|
||||||
|
|
1
sites/tvmusor.hu/__data__/content.json
Normal file
1
sites/tvmusor.hu/__data__/content.json
Normal file
File diff suppressed because one or more lines are too long
|
@ -1,6 +1,6 @@
|
||||||
const FormData = require('form-data')
|
|
||||||
const axios = require('axios')
|
const axios = require('axios')
|
||||||
const dayjs = require('dayjs')
|
const dayjs = require('dayjs')
|
||||||
|
const _ = require('lodash')
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
site: 'tvmusor.hu',
|
site: 'tvmusor.hu',
|
||||||
|
@ -26,13 +26,20 @@ module.exports = {
|
||||||
let programs = []
|
let programs = []
|
||||||
const items = parseItems(content, channel, date)
|
const items = parseItems(content, channel, date)
|
||||||
items.forEach(item => {
|
items.forEach(item => {
|
||||||
|
const prev = programs[programs.length - 1]
|
||||||
|
let start = dayjs(item.e)
|
||||||
|
let stop = dayjs(item.f)
|
||||||
|
if (prev) {
|
||||||
|
start = prev.stop
|
||||||
|
}
|
||||||
|
|
||||||
programs.push({
|
programs.push({
|
||||||
title: item.j,
|
title: item.j,
|
||||||
category: item.h,
|
category: item.h,
|
||||||
description: item.c,
|
description: item.c,
|
||||||
icon: parseIcon(item),
|
icon: parseIcon(item),
|
||||||
start: dayjs(item.e),
|
start,
|
||||||
stop: dayjs(item.f)
|
stop
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -67,6 +74,7 @@ function parseItems(content, channel, date) {
|
||||||
if (!data || !data.data || !data.data.loadedBlocks) return []
|
if (!data || !data.data || !data.data.loadedBlocks) return []
|
||||||
const blocks = data.data.loadedBlocks
|
const blocks = data.data.loadedBlocks
|
||||||
const blockId = `${channel.site_id}_${date.format('YYYY-MM-DD')}`
|
const blockId = `${channel.site_id}_${date.format('YYYY-MM-DD')}`
|
||||||
|
if (!Array.isArray(blocks[blockId])) return []
|
||||||
|
|
||||||
return Array.isArray(blocks[blockId]) ? blocks[blockId] : []
|
return _.uniqBy(_.uniqBy(blocks[blockId], 'e'), 'b')
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,17 +1,19 @@
|
||||||
// node ./scripts/channels.js --config=./sites/tvmusor.hu/tvmusor.hu.config.js --output=./sites/tvmusor.hu/tvmusor.hu_hu.channels.xml
|
// npm run channels:parse -- --config=./sites/tvmusor.hu/tvmusor.hu.config.js --output=./sites/tvmusor.hu/tvmusor.hu_hu.channels.xml
|
||||||
// npx epg-grabber --config=sites/tvmusor.hu/tvmusor.hu.config.js --channels=sites/tvmusor.hu/tvmusor.hu_hu.channels.xml --output=guide.xml --days=2
|
// npx epg-grabber --config=sites/tvmusor.hu/tvmusor.hu.config.js --channels=sites/tvmusor.hu/tvmusor.hu_hu.channels.xml --output=guide.xml --days=2
|
||||||
|
|
||||||
const { parser, url, request } = require('./tvmusor.hu.config.js')
|
const { parser, url, request } = require('./tvmusor.hu.config.js')
|
||||||
|
const fs = require('fs')
|
||||||
|
const path = require('path')
|
||||||
const dayjs = require('dayjs')
|
const dayjs = require('dayjs')
|
||||||
const utc = require('dayjs/plugin/utc')
|
const utc = require('dayjs/plugin/utc')
|
||||||
const customParseFormat = require('dayjs/plugin/customParseFormat')
|
const customParseFormat = require('dayjs/plugin/customParseFormat')
|
||||||
dayjs.extend(customParseFormat)
|
dayjs.extend(customParseFormat)
|
||||||
dayjs.extend(utc)
|
dayjs.extend(utc)
|
||||||
|
|
||||||
const date = dayjs.utc('2021-11-24', 'YYYY-MM-DD').startOf('d')
|
const date = dayjs.utc('2022-11-19', 'YYYY-MM-DD').startOf('d')
|
||||||
const channel = {
|
const channel = {
|
||||||
site_id: '139',
|
site_id: '290',
|
||||||
xmltv_id: 'AMCHungary.hu'
|
xmltv_id: 'M4Sport.hu'
|
||||||
}
|
}
|
||||||
|
|
||||||
it('can generate valid url', () => {
|
it('can generate valid url', () => {
|
||||||
|
@ -30,27 +32,33 @@ it('can generate valid request headers', () => {
|
||||||
|
|
||||||
it('can generate valid request data', () => {
|
it('can generate valid request data', () => {
|
||||||
const result = request.data({ channel, date })
|
const result = request.data({ channel, date })
|
||||||
expect(result.get('data')).toBe('{"blocks":["139|2021-11-24"]}')
|
expect(result.get('data')).toBe('{"blocks":["290|2022-11-19"]}')
|
||||||
})
|
})
|
||||||
|
|
||||||
it('can parse response', () => {
|
it('can parse response', () => {
|
||||||
const content = `{"status":"success","data":{"time":0.00033187866210938,"loadedBlocks":{"139_2021-11-24":[{"a":903037163,"b":167085,"c":"Milyen volt a vil\\u00e1g, amikor elkezdett \\u00e1talakulni azz\\u00e1 a horrorisztikus apokalipsziss\\u00e9, amelyet a The Walking Dead festett le? A Los Angeles-ben j\\u00e1tsz\\u00f3d\\u00f3 t\\u00e1rs-sorozat pontosan erre a k\\u00e9rd\\u00e9sre v\\u00e1laszol.","d":65,"e":1637712900000,"f":1637716800000,"g":2021,"h":"filmsorozat","i":"1:15","j":"Fear the Walking Dead","l":"18","n":"fear-the-walking-dead","z":"d6310651d2be559cc4e49498a21edd7477c19244_6345563D34F3542B1649E80.jpg"}]}}}`
|
const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.json'))
|
||||||
const result = parser({ content, channel, date }).map(p => {
|
let results = parser({ content, channel, date })
|
||||||
|
results = results.map(p => {
|
||||||
p.start = p.start.toJSON()
|
p.start = p.start.toJSON()
|
||||||
p.stop = p.stop.toJSON()
|
p.stop = p.stop.toJSON()
|
||||||
return p
|
return p
|
||||||
})
|
})
|
||||||
|
|
||||||
expect(result).toMatchObject([
|
expect(results[0]).toMatchObject({
|
||||||
{
|
start: '2022-11-18T23:30:00.000Z',
|
||||||
start: '2021-11-24T00:15:00.000Z',
|
stop: '2022-11-19T00:55:00.000Z',
|
||||||
stop: '2021-11-24T01:20:00.000Z',
|
title: `Rövidpályás Úszó Országos Bajnokság`,
|
||||||
title: `Fear the Walking Dead`,
|
category: 'sportműsor',
|
||||||
category: 'filmsorozat',
|
description: 'Forma-1 magazin. Hírek, információk, érdekességek a Forma-1 világából.',
|
||||||
description: `Milyen volt a világ, amikor elkezdett átalakulni azzá a horrorisztikus apokalipszissé, amelyet a The Walking Dead festett le? A Los Angeles-ben játszódó társ-sorozat pontosan erre a kérdésre válaszol.`,
|
icon: 'http://www.tvmusor.hu/images/events/408/f1e45193930943d9ee29769e0afa902aff0e4a90-better-call-saul.jpg'
|
||||||
icon: 'http://www.tvmusor.hu/images/events/408/d6310651d2be559cc4e49498a21edd7477c19244_6345563D34F3542B1649E80.jpg'
|
})
|
||||||
}
|
|
||||||
])
|
expect(results[1]).toMatchObject({
|
||||||
|
start: '2022-11-19T00:55:00.000Z',
|
||||||
|
stop: '2022-11-19T01:10:00.000Z',
|
||||||
|
title: `Sportlövészet`,
|
||||||
|
category: 'sportműsor'
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
it('can handle empty guide', () => {
|
it('can handle empty guide', () => {
|
||||||
|
|
|
@ -30,7 +30,6 @@
|
||||||
<channel lang="hu" xmltv_id="Eurosport1.fr" site_id="94">Eurosport 1</channel>
|
<channel lang="hu" xmltv_id="Eurosport1.fr" site_id="94">Eurosport 1</channel>
|
||||||
<channel lang="hu" xmltv_id="Eurosport2.fr" site_id="37">Eurosport 2</channel>
|
<channel lang="hu" xmltv_id="Eurosport2.fr" site_id="37">Eurosport 2</channel>
|
||||||
<channel lang="hu" xmltv_id="FEM3.hu" site_id="307">Fem 3</channel>
|
<channel lang="hu" xmltv_id="FEM3.hu" site_id="307">Fem 3</channel>
|
||||||
<!-- <channel lang="hu" xmltv_id="FilmBoxCentralEurope.us" site_id="226">FilmBox</channel> -->
|
|
||||||
<channel lang="hu" xmltv_id="FilmCafeHungary.hu" site_id="89">Film Café</channel>
|
<channel lang="hu" xmltv_id="FilmCafeHungary.hu" site_id="89">Film Café</channel>
|
||||||
<channel lang="hu" xmltv_id="FilmMania.hu" site_id="95">Film Mánia</channel>
|
<channel lang="hu" xmltv_id="FilmMania.hu" site_id="95">Film Mánia</channel>
|
||||||
<channel lang="hu" xmltv_id="FilmNowHungary.hu" site_id="245">Film Now</channel>
|
<channel lang="hu" xmltv_id="FilmNowHungary.hu" site_id="245">Film Now</channel>
|
||||||
|
@ -92,5 +91,6 @@
|
||||||
<channel lang="hu" xmltv_id="ViasatExplore.se" site_id="65">Viasat Explore</channel>
|
<channel lang="hu" xmltv_id="ViasatExplore.se" site_id="65">Viasat Explore</channel>
|
||||||
<channel lang="hu" xmltv_id="ViasatHistory.se" site_id="66">Viasat History</channel>
|
<channel lang="hu" xmltv_id="ViasatHistory.se" site_id="66">Viasat History</channel>
|
||||||
<channel lang="hu" xmltv_id="ViasatNature.se" site_id="223">Viasat Nature</channel>
|
<channel lang="hu" xmltv_id="ViasatNature.se" site_id="223">Viasat Nature</channel>
|
||||||
|
<!-- <channel lang="hu" xmltv_id="" site_id="226">FilmBox</channel> -->
|
||||||
</channels>
|
</channels>
|
||||||
</site>
|
</site>
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
{"site":"allente.se","channel":"6eren.dk","titles":[{"value":"Diners, Drive-Ins and Dives","lang":"da"}],"sub_titles":[],"descriptions":[{"value":"Underholdning","lang":"da"}],"icon":{"src":"https://viasatps.api.comspace.se/PS/channeldate/image/viasat.ps/487/2022-10-24/se.cs.6eren.event.B_0254194276971024040000.jpg?size=2560x1440"},"episodeNumbers":[{"system":"xmltv_ns","value":"23.5.0/1"},{"system":"onscreen","value":"S24E06"}],"date":null,"start":1666584000000,"stop":1666585500000,"urls":[],"ratings":[],"categories":[{"value":"series","lang":"da"}],"directors":[],"actors":[],"writers":[],"adapters":[],"producers":[],"composers":[],"editors":[],"presenters":[],"commentators":[],"guests":[],"_qid":"f6cxSM73LfZ8TdYz","_id":"HxsrTRTFj1z05TAK"}
|
{"site":"allente.se","channel":"6eren.dk","titles":[{"value":"Diners, Drive-Ins and Dives","lang":"da"}],"sub_titles":[],"descriptions":[{"value":"Underholdning","lang":"da"}],"icon":{"src":"https://viasatps.api.comspace.se/PS/channeldate/image/viasat.ps/487/2022-10-24/se.cs.6eren.event.B_0254194276971024040000.jpg?size=2560x1440"},"episodeNumbers":[{"system":"xmltv_ns","value":"23.5.0/1"},{"system":"onscreen","value":"S24E06"}],"date":null,"start":1666584000000,"stop":1666585500000,"urls":[],"ratings":[],"categories":[{"value":"series","lang":"da"}],"directors":[],"actors":[],"writers":[],"adapters":[],"producers":[],"composers":[],"editors":[],"presenters":[],"commentators":[],"guests":[],"_qid":"f6cxSM73LfZ8TdYz","_id":"HxsrTRTFj1z05TAK"}
|
||||||
|
{"site":"allente.se","channel":"6eren.dk","titles":[{"value":"Diners, Drive-Ins and Dives","lang":"da"}],"sub_titles":[],"descriptions":[{"value":"Underholdning","lang":"da"}],"icon":{"src":"https://viasatps.api.comspace.se/PS/channeldate/image/viasat.ps/487/2022-10-24/se.cs.6eren.event.B_0254194276971024040000.jpg?size=2560x1440"},"episodeNumbers":[{"system":"xmltv_ns","value":"23.5.0/1"},{"system":"onscreen","value":"S24E06"}],"date":null,"start":1666584000000,"stop":1666585500000,"urls":[],"ratings":[],"categories":[{"value":"series","lang":"da"}],"directors":[],"actors":[],"writers":[],"adapters":[],"producers":[],"composers":[],"editors":[],"presenters":[],"commentators":[],"guests":[],"_qid":"f6cxTM73LfZ8TdYz","_id":"HxsrBRTFj1z05TAK"}
|
||||||
{"site":"virginmedia.com","channel":"BBCNews.uk","titles":[{"value":"BBC News at One","lang":"en"}],"sub_titles":[],"descriptions":[{"value":"The latest national and international news, followed by weather.","lang":"en"}],"icon":{"src":""},"episodeNumbers":[{"system":"xmltv_ns","value":"96839999.145799123.0/1"},{"system":"onscreen","value":"S96840000E145799124"}],"date":null,"start":1666872000000,"stop":1666873800000,"urls":[],"ratings":[],"categories":[{"value":"News","lang":"en"}],"directors":[],"actors":[],"writers":[],"adapters":[],"producers":[],"composers":[],"editors":[],"presenters":[],"commentators":[],"guests":[],"_qid":"lNXh3lBnb4n1DBzs","_id":"quKCInjZV98xFUAf"}
|
{"site":"virginmedia.com","channel":"BBCNews.uk","titles":[{"value":"BBC News at One","lang":"en"}],"sub_titles":[],"descriptions":[{"value":"The latest national and international news, followed by weather.","lang":"en"}],"icon":{"src":""},"episodeNumbers":[{"system":"xmltv_ns","value":"96839999.145799123.0/1"},{"system":"onscreen","value":"S96840000E145799124"}],"date":null,"start":1666872000000,"stop":1666873800000,"urls":[],"ratings":[],"categories":[{"value":"News","lang":"en"}],"directors":[],"actors":[],"writers":[],"adapters":[],"producers":[],"composers":[],"editors":[],"presenters":[],"commentators":[],"guests":[],"_qid":"lNXh3lBnb4n1DBzs","_id":"quKCInjZV98xFUAf"}
|
||||||
{"site":"sky.com","channel":"BBCNews.uk","titles":[{"value":"BBC News at One","lang":"en"}],"sub_titles":[],"descriptions":[{"value":"The latest national and international news from the BBC. [S,SL]","lang":"en"}],"icon":{"src":"http://epgstatic.sky.com/epgdata/1.0/paimage/46/1/lisa/5.2.2/linear/channel/ca247bc8-6be0-48f9-88d1-865f87f7680e/2011"},"episodeNumbers":[],"date":null,"start":1666872000000,"stop":1666873800000,"urls":[],"ratings":[],"categories":[],"directors":[],"actors":[],"writers":[],"adapters":[],"producers":[],"composers":[],"editors":[],"presenters":[],"commentators":[],"guests":[],"_qid":"36duI92slofEXlSa","_id":"ryzed0Bqda1QtE7i"}
|
{"site":"sky.com","channel":"BBCNews.uk","titles":[{"value":"BBC News at One","lang":"en"}],"sub_titles":[],"descriptions":[{"value":"The latest national and international news from the BBC. [S,SL]","lang":"en"}],"icon":{"src":"http://epgstatic.sky.com/epgdata/1.0/paimage/46/1/lisa/5.2.2/linear/channel/ca247bc8-6be0-48f9-88d1-865f87f7680e/2011"},"episodeNumbers":[],"date":null,"start":1666872000000,"stop":1666873800000,"urls":[],"ratings":[],"categories":[],"directors":[],"actors":[],"writers":[],"adapters":[],"producers":[],"composers":[],"editors":[],"presenters":[],"commentators":[],"guests":[],"_qid":"36duI92slofEXlSa","_id":"ryzed0Bqda1QtE7i"}
|
Loading…
Add table
Add a link
Reference in a new issue