<?xml version="1.0" encoding="UTF-8" standalone="yes"?>





<items>



<item>
<title>[COLOR yellow][B]   updated   $doregex[info]  [/B][/COLOR]   </title>
<link>$doregex[refresh]</link>
<regex>
<name>refresh</name>
<expres><![CDATA[#$pyFunction
def GetLSProData(page_data,Cookie_Jar,m):
 import xbmc 
 import xbmcgui 
 from datetime import datetime, timezone, timedelta
 xbmc.executebuiltin('Container.Refresh')
]]></expres>
<page></page>
</regex>
<regex>
<name>info</name>
<expres>$pyFunction: time.strftime('%d/%m/%Y')</expres>
<page></page>
<NOTPlayable>True</NOTPlayable>
</regex>
</item>


<item>
<title> </title>
<link> </link>
<thumbnail></thumbnail>
</item>



<item>
<title>Greek Series   Alphabetically  </title>
<link>$doregex[makelist]</link>
<thumbnail>https://greek-movies.com/icon/logo.jpg</thumbnail>

<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[makelist.param2]</title>
<link>$doregex[makelist2]</link>
<thumbnail>https://greek-movies.com/icon/logo.jpg</thumbnail>
]]></listrepeat>
<expres><![CDATA[<option  value="(.*?)&y=&c=&g=">(.*?)<]]></expres>
<page>https://greek-movies.com/series.php</page>
</regex>

<regex>
<name>makelist2</name>
<listrepeat><![CDATA[
<title>[makelist2.param3]  </title>
<link>$doregex[makelist3]</link>
<thumbnail>https://greek-movies.com/icon/series/[makelist2.param2]</thumbnail>
]]></listrepeat>
<expres><![CDATA[href='(.*?)'>.*?<img src='icon/series/(.*?)'>.*?text-center'>(.*?)<]]></expres>
<page>https://greek-movies.com/[makelist.param1]&amp;y=&amp;c=&amp;g=</page>
<referer>https://greek-movies.com/series.php</referer>
</regex>

<regex>
<name>makelist3</name>
<listrepeat><![CDATA[
<title>Episode  [makelist3.param2] </title>
<link>$doregex[makelist4]</link>
<thumbnail>https://greek-movies.com/icon/series/[makelist2.param2]</thumbnail>
]]></listrepeat>
<expres><![CDATA[loadEpisode\('([^']*)', 'n'.+?>(.*?)<]]></expres>
<page>https://greek-movies.com/[makelist2.param1]</page>
</regex>


<regex>
<name>makelist4</name>
<listrepeat><![CDATA[
<title>[makelist4.param2]    </title>
<link>$doregex[id3]</link>
<thumbnail>$pyFunction: urllib.quote_plus('https://greek-movies.com/[makelist2.param2]').replace('%3A',':').replace('%2F','/')</thumbnail>
]]></listrepeat>
<expres><![CDATA[href="(.*?)".+?>(.*?)<]]></expres>
<page>https://greek-movies.com/ajax.php?</page>
<agent>Mozilla/5.0</agent>
<rawpost>type=episode&amp;epid=[makelist3.param1]&amp;view=n</rawpost>
</regex>      

<regex>
<name>id3</name>
<expres><![CDATA[#$pyFunction
import resolveurl
def GetLSProData(page_data,Cookie_Jar,m):
	url = '$doregex[getPage]'
	streamLink = resolveurl.resolve(url)
	return streamLink
]]></expres>
<page></page>
</regex>	

<regex>
<name>getPage</name>
<expres>button' href='(.*?)'</expres>
<page>https://greek-movies.com/[makelist4.param1]</page>
<referer>https://greek-movies.com/[makelist.param1][makelist0.param2]</referer>
<connection>keep-alive</connection>
<accept>*/*</accept>
<X-Req>XMLHttpRequest</X-Req>
<cookieJar></cookieJar>
</regex>

</item>



<item>
<title>Greek TV Series  [COLOR lightslategray][I] (Kodi 21.2)    [/I][/COLOR]  </title>
<link>$doregex[makelist0]</link>
<thumbnail>https://greek-movies.com/icon/logo.jpg</thumbnail>

<regex>
<name>makelist0</name>
<listrepeat><![CDATA[
<title>[makelist0.param2]  </title>
<link>$doregex[makelist]</link>
<thumbnail>https://greek-movies.com/icon/logo.jpg</thumbnail>
]]></listrepeat>
<expres><![CDATA[<option selected value="series.php?(.*?)">(.*?)</option>]]></expres>
<page>https://greek-movies.com/series.php</page>
</regex>

<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[makelist.param2]   </title>
<link>$doregex[makelist2]</link>
<thumbnail>https://greek-movies.com/icon/logo.jpg</thumbnail>
]]></listrepeat>
<expres><![CDATA[<option  value="(.*?)[makelist0.param1]">(.*?)<]]></expres>
<page>https://greek-movies.com/series.php</page>
</regex>

<regex>
<name>makelist2</name>
<listrepeat><![CDATA[
<title>[makelist2.param3]   </title>
<link>$doregex[makelist3]</link>
<thumbnail>https://greek-movies.com/icon/series/[makelist2.param2]</thumbnail>
]]></listrepeat>
<expres><![CDATA[href='(.*?)'>.*?<img src='icon/series/(.*?)'>.*?text-center'>(.*?)<]]></expres>
<page>https://greek-movies.com/[makelist.param1][makelist0.param1]</page>
<referer>https://greek-movies.com/series.php</referer>
</regex>


<regex>
<name>makelist3</name>
<listrepeat><![CDATA[
<title>$doregex[episode]: [COLOR coral]  [makelist3.param2] [/COLOR]</title>
<link>$doregex[makelist4]</link>
<thumbnail>https://greek-movies.com/icon/series/[makelist2.param2]</thumbnail>
]]></listrepeat>
<expres><![CDATA[loadEpisode\('([^']*)', 'n'.+?>(.*?)<]]></expres>
<page>https://greek-movies.com/[makelist2.param1]</page>
</regex>

<regex>
<name>episode</name>
<expres><![CDATA[</script><h4>(.*?)</h4>]]></expres>
<page>https://greek-movies.com/[makelist2.param1]</page>
</regex>

<regex>
<name>makelist4</name>
<listrepeat><![CDATA[
<title>[makelist4.param2]    </title>
<inputstream>$doregex[id3]</inputstream>
<thumbnail>https://greek-movies.com/icon/series/[makelist2.param2]</thumbnail>
]]></listrepeat>
<expres><![CDATA[href="(.*?)".+?>(.*?)<]]></expres>
<page>https://greek-movies.com/ajax.php?</page>
<agent>Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0</agent>
<rawpost>type=episode&amp;epid=[makelist3.param1]&amp;view=n</rawpost>
</regex>

<regex>
<name>id3</name>
<expres><![CDATA[#$pyFunction
import resolveurl
def GetLSProData(page_data,Cookie_Jar,m):
	url = '$doregex[getPage]'
	streamLink = resolveurl.resolve(url)
	return streamLink
]]></expres>
<page></page>
</regex>	

<regex>
<name>getPage</name>
<expres>button' href='(.*?)'</expres>
<page>https://greek-movies.com/[makelist4.param1]</page>
<referer>https://greek-movies.com/[makelist.param1][makelist0.param1]</referer>
<connection>keep-alive</connection>
<accept>*/*</accept>
<X-Req>XMLHttpRequest</X-Req>
<cookieJar></cookieJar>
</regex>

</item>



<item>
<title>Mega TV Series     </title>
<link>$doregex[makelist]</link>
<thumbnail> </thumbnail>

<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[makelist.param3]   </title>
<link>$doregex[makelist2]</link>
<thumbnail>[makelist.param2]</thumbnail>
]]></listrepeat>
<expres><![CDATA[<a class="card card--drawer" href="(.*?)">\s.+?\s.+?data-src="(.*?)".+?\s.+?\s.+?\s.+?<h3 class="card__title">(.*?)</h3>]]></expres>
<page>https://www.megatv.com/shows/</page>
</regex>

<regex>
<name>makelist2</name>
<listrepeat><![CDATA[
<title>[makelist2.param2]   </title>
<link>$doregex[makelist3]</link>
<thumbnail>[makelist2.param1]</thumbnail>
]]></listrepeat>
<expres><![CDATA[<img class=.+?data-src="(.*?)".+?alt="(.*?)">\n.+?\n.+?\n.+?\n.+?\s.+?\n.+?<a href="(.*?)"]]></expres>
<page>https://www.megatv.com[makelist.param1]</page>
</regex>

<regex>
<name>id</name>
<expres><![CDATA[<a class="btn btn--default btn--next btn--animated btn--glass" href="https://www.megatv.com/episodes(.*?)&type=tvshows">]]></expres>
<page>[makelist2.param3]</page>
</regex>

<regex>
<name>makelist3</name>
<listrepeat><![CDATA[
<title>[makelist3.param3] </title>
<link>$doregex[list]|User-Agent=Mozilla/5.0+%28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit/537.36+%28KHTML%2C+like+Gecko%29+Chrome/70.0.3538.106+Safari/537.36</link>
<thumbnail>[makelist3.param1]</thumbnail>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
import re,requests,urllib.parse
def GetLSProData(page_data,Cookie_Jar,m):
 starturl = 'https://www.megatv.com/episodes/'
 centerurl = 'page/'
 firstpage = 1 
 endurl = '/$doregex[id]&type=tvshows&season'

 dataregex = '<a href="(.*?)".+?>\n.+?\n.+?<img class="lazyload" src="" data-src="(.*?)" alt="(.*?)">'
 headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4482.0 Safari/537.36 Edg/92.0.874', 'Referer': 'https://www.megatv.com/'}
 fullurl = starturl + centerurl + str(firstpage) + endurl
 source = requests.get(fullurl, headers= headers).text
 data = []
 last = 1
 while firstpage <= last:
    try:
        fullurl = starturl + centerurl + str(firstpage) + endurl
        source = requests.get(fullurl, headers=headers).text
        data += re.findall(dataregex, source)
        firstpage += 1
    except:
        pass
 return data
]]></expres>
<cookieJar></cookieJar>
<page></page>
</regex>

<regex>
<name>makelist4</name>
<expres>data-kwik_source="(.*?)"</expres>
<cookieJar></cookieJar>
<page>[makelist3.param1]</page>
</regex>

<regex>
<name>list</name>
<expres><![CDATA[$pyFunction:'$doregex[makelist4]'.replace('playlist.m3u8','chunklist-f1-v1-a1.m3u8')]]></expres>
<page></page>
</regex>


</item>




<item>
<title>Skai Greece  ( current streams ) </title>	
<link>$doregex[makelistA]</link>
<thumbnail>http://dikomas2.dyndns.org:8080/Greek/logos/SKAI.png</thumbnail>

<regex>
<name>makelistA</name>
<listrepeat><![CDATA[
<title>[makelistA.param3]  </title>
<link>$doregex[makelist]</link>
<thumbnail>[makelistA.param2]</thumbnail>
]]></listrepeat>
<expres><![CDATA[<li class="nav-item">\n.+?<a href="(.*?)".+?\n.+?\n.+?src="(.*?)".+?\n.+?<span class="nav-label">(.*?)</span>]]></expres>
<page>https://www.skai.gr/tv/</page>
</regex>

<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[makelist.param3]  </title>
<link>$doregex[makelist2]</link>
<thumbnail>[makelist.param2]</thumbnail>
]]></listrepeat>
<expres><![CDATA[<a href="(.*?)" class="resio">\n.+?<img src="(.*?)" alt="(.*?)">]]></expres>
<page>[makelistA.param1]</page>
</regex>

<regex>
<name>makelist2</name>
<listrepeat><![CDATA[
<title>[makelist.param3]     [makelist2.param1] </title>
<link>https://videostream.skai.gr/skaivod/_definst_/mp4:skai/$doregex[get-page]/chunklist.m3u8</link>
<referer>https://www.skaitv.gr/</referer>
<thumbnail>$doregex[img]</thumbnail>
]]></listrepeat>
<expres><![CDATA["caption":.+?start.+?(\d{4}-\d{2}-\d{2}).+?link":"(.*?)","img":"(.*?)"]]></expres>
<page>https://www.skai.gr[makelist.param1]</page>
</regex>

<regex>
<name>get-page</name>
<expres>$pyFunction:'$doregex[iframe]'.replace('\/','/')</expres>
<page></page>
</regex>

<regex>
<name>iframe</name>
<expres>media_item_file":"(.*?)"</expres>
<page>https://www.skaitv.gr$doregex[page]</page>
<referer>https://www.skaitv.gr/</referer>
</regex>

<regex>
<name>page</name>
<expres>$pyFunction:'[makelist2.param2]'.replace('\/','/')</expres>
<page></page>
</regex>

<regex>
<name>img</name>
<expres>$pyFunction:'[makelist2.param3]'.replace('\\','')</expres>
<page></page>
</regex>

</item>




<item>
<title>GRAND HOTEL </title>
<link>$doregex[makelist0]</link>
<thumbnail>https://greek-movies.com/icon/series/Grandhotel2024.jpg</thumbnail>
<regex>
<name>makelist0</name>
<listrepeat><![CDATA[
<title>[makelist0.param1]  </title>
<link>https://antennavodgcp.antenna.gr/prod-multimedia/videos/[makelist0.param2]</link>
<thumbnail>https://greek-movies.com/icon/series/Grandhotel2024.jpg</thumbnail>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
def GetLSProData(page_data,Cookie_Jar,m,url = ''):
    r = [('','')]
    r += [('Season 2  Episode 93','GRAND_HOTEL_S02_E093_mxf_12_ab4ae7ebe9.mp4')]
    r += [('Season 2  Episode 92','GRAND_HOTEL_S02_E092_mxf_12_ba1b4db96a.mp4')]
    r += [('Season 2  Episode 91','GRAND_HOTEL_S02_E091_mxf_12_7b98d3722d.mp4')]
    r += [('Season 2  Episode 90','GRAND_HOTEL_S02_E090_mxf_12_38f4df5758.mp4')]
    r += [('Season 2  Episode 89','GRAND_HOTEL_S02_E089_mxf_12_acf412bfff.mp4')]
    r += [('Season 2  Episode 88','GRAND_HOTEL_S02_E088_mxf_12_23d04e6dfe.mp4')]
    r += [('Season 2  Episode 87','GRAND_HOTEL_S02_E087_mxf_12_e58de3d00f.mp4')]
    r += [('Season 2  Episode 86','GRAND_HOTEL_S02_E086_mxf_12_c44ed5f013.mp4')]
    r += [('Season 2  Episode 85','GRAND_HOTEL_S02_E085_mxf_12_214a6274a6.mp4')]
    r += [('Season 2  Episode 84','GRAND_HOTEL_S02_E084_antik_mxf_12_699a2c31d0.mp4')]
    return r
]]></expres>
<page></page>
</regex>
</item>



























<!-- 













-->



















</items>