<?xml version="1.0" encoding="UTF-8" standalone="yes"?>


<!-- https://archive.org/details/xxdutyxx_20170830 

https://iwaatch.com/
https://www2.watchserieshd.tv/



1.Sportsdevil  :: <sportsdevil></sportsdevil> <referer></referer> 
2.P2P :: --<p2p></p2p> (discontinued) 
3.F.T.V. :: <ftv>channel #</ftv> (discontinued) 
4.Youtube :: <utube></utube> (singleid or playlist ONLY) 
5.f4mTester :: <f4m></f4m> 
6.vaughn :: <vaughn>channelidonly</vaughn> (discontinued) 
7.ilive :: <ilive>channelidonly</ilive> (discontinued) 
8.Script yt-dl :: <yt-dl></yt-dl> 
9.imdbid :: <imdb></imdb> (discontinued) 
10.vipracing :: $pyFunction:vipracing.decrypt_vipracing(page_url, justHtml=False,doDecrypt=True, ref=None, swftoken=None) 
11.ResolveUrl :: <urlsolve></urlsolve> 


-->





<item>
<title>***  updated   $doregex[info]  ***</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>Movies</title>
<link>$doregex[makelist0]</link>
<thumbnail></thumbnail>

<!-- 1. SELECT YEAR -->
<regex>
<name>makelist0</name>
<listrepeat><![CDATA[
<title>[makelist0.param1]</title>
<link>$doregex[makelist]</link>
<thumbnail></thumbnail>
]]></listrepeat>
<expres><![CDATA[<option value="(\d{4})" >(\d{4})</option>]]></expres>
<page>https://greeksubsmovies.me/?filter=movie&amp;sort=recent&amp;f_language=en&amp;page=1</page>
<agent>Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/143.0.0.0 Safari/537.36</agent>
<cookieJar></cookieJar>
</regex>

<!-- 2. MOVIE LIST (MERGES PAGE 1 & PAGE 2 IN A SINGLE VIEW) -->
<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[makelist.param3]</title>
<link>$doregex[play_movie_dialog]</link>
<thumbnail>[makelist.param2]</thumbnail>
<meta>video</meta>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
import urllib2, re

def GetLSProData(page_data, Cookie_Jar, m):
    headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/143.0.0.0 Safari/537.36'}
    year = "[makelist0.param2]"
    pattern = r'<a class="card" href="([^"]+)">\s*<img src="([^"]+)"[^>]*>\s*<div class="card-meta">\s*<div class="card-title">([^<]+)<'
    
    all_movies = []
    
    # Iterates over both pages and merges the items
    for page_num in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
        url = "https://greeksubsmovies.me/?filter=movie&sort=recent&f_year=%s&f_language=en&page=%s" % (year, page_num)
        try:
            req = urllib2.Request(url, headers=headers)
            html = urllib2.urlopen(req, timeout=8).read()
            matches = re.findall(pattern, html)
            if matches:
                all_movies.extend(matches)
        except:
            pass
            
    return all_movies
]]></expres>
<page></page>
<agent>Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/143.0.0.0 Safari/537.36</agent>
<cookieJar></cookieJar>
</regex>

<!-- 3. DIALOG SOURCE SELECTION & PLAYBACK -->
<regex>
<name>play_movie_dialog</name>
<expres><![CDATA[#$pyFunction
def GetLSProData(page_data, Cookie_Jar, m):
    import urllib2, re, xbmcgui
    
    headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/143.0.0.0 Safari/537.36'}
    base = "https://greeksubsmovies.me"
    
    try:
        # 1. Extracts source buttons from movie page HTML (passed via <page>)
        links = re.findall(r'<a class="btn" href="(.*?)"', page_data)
        if not links:
            xbmcgui.Dialog().notification('Notice', 'No sources found', xbmcgui.NOTIFICATION_INFO, 3000)
            return ""
            
        # 2. Kodi GUI selection dialog
        labels = ["Play Source %s" % (i + 1) for i in range(len(links))]
        dialog = xbmcgui.Dialog()
        selected = dialog.select("Select Source", labels)
        
        if selected == -1:
            return "" # User canceled
            
        # 3. Fetch player page and extract tokens
        player_url = base + links[selected]
        req_player = urllib2.Request(player_url, headers=headers)
        p_html = urllib2.urlopen(req_player, timeout=10).read()
        
        tok = re.search(r'const _tok = "(.*?)"', p_html)
        vid = re.search(r'const _vid = (.*?);', p_html)
        if not tok or not vid:
            return ""
            
        # 4. Request stream from API
        api_url = "%s/api/video-src.php?t=%s&v=%s" % (base, tok.group(1), vid.group(1))
        api_headers = dict(headers)
        api_headers['Referer'] = player_url
        
        req_api = urllib2.Request(api_url, headers=api_headers)
        res = urllib2.urlopen(req_api, timeout=10).read()
        
        stream = re.search(r'"(http.*?)"', res)
        if stream:
            return stream.group(1).replace('\\/', '/') + '|User-Agent=' + headers['User-Agent']
            
    except Exception as e:
        xbmcgui.Dialog().notification('Error', str(e), xbmcgui.NOTIFICATION_INFO, 3000)
        
    return ""
]]></expres>
<page>https://greeksubsmovies.me[makelist.param1]</page>
<agent>Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/143.0.0.0 Safari/537.36</agent>
<cookieJar>greekjar</cookieJar>
</regex>

</item>















<!-- 












<item>
<title>1 Click Movies</title>
<link>$doregex[makelist]</link>
<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[makelist.param1] </title>
<urlsolve>[makelist.param3]</urlsolve>
<thumbnail>[makelist.param2]</thumbnail>
]]></listrepeat>
<expres><![CDATA[#EXTINF:-1.+?name="(.*?)" logo="(.*?)" link="(.*?)"]]></expres>
<page>http://dikomas2.dyndns.org:8080/livestreamspro/movies/imdb.m3u</page>
</regex>

<thumbnail>http://dikomas2.dyndns.org:8080/Greek/logos/covenant/years.png</thumbnail>
</item>


<item>
<title>Box Sets</title>
<link>$doregex[makelist]</link>
<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[makelist.param1] </title>
<urlsolve>[makelist.param3]</urlsolve>
<thumbnail>[makelist.param2]</thumbnail>
]]></listrepeat>
<expres><![CDATA[#EXTINF:-1.+?name="(.*?)" logo="(.*?)" link="(.*?)"]]></expres>
<page>http://dikomas2.dyndns.org:8080/livestreamspro/movies/boxstes.m3u</page>
</regex>

<thumbnail>http://dikomas2.dyndns.org:8080/Greek/logos/covenant/years.png</thumbnail>
</item>


<item>
<title>Streamlord - HD</title>
<link>$doregex[sort]</link>
<regex>
<name>sort</name>
<listrepeat><![CDATA[
<title>[sort.param1]</title>
<link>$doregex[makelist]</link>
<thumbnail>http://www.streamlord.com/images/logo.png</thumbnail>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
def GetLSProData(page_data,Cookie_Jar,m,url = ''):
    r = [('A','1','6')]
    r += [('B','1','6')]
    r += [('C','1','4')]
    r += [('D','1','4')]
    r += [('E','1','3')]
    r += [('F','1','3')]
    r += [('G','1','3')]
    r += [('H','1','4')]
    r += [('I','1','3')]
    r += [('J','1','2')]
    r += [('K','1','2')]
    r += [('L','1','3')]
    r += [('M','1','5')]
    r += [('N','1','2')]
    r += [('O','1','2')]
    r += [('P','1','3')]
    r += [('Q','1','1')]
    r += [('R','1','4')]
    r += [('S','1','7')]
    r += [('T','1','19')]
    r += [('U','1','1')]
    r += [('V','1','1')]
    r += [('W','1','3')]
    r += [('X','1','1')]
    r += [('Y','1','1')]
    r += [('Z','1','1')]
    return r
]]></expres>
<page></page>
</regex>

<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[makelist.param4] </title>
<link>$doregex[makelist2]</link>
<thumbnail>http://www.streamlord.com/[makelist.param2]</thumbnail>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
import requests, re , urllib, urllib2, json, cookielib, base64
from BeautifulSoup import BeautifulStoneSoup, BeautifulSoup, BeautifulSOAP
def GetLSProData(page_data,Cookie_Jar,m):
 starturl = 'http://www.streamlord.com/movies.php?sortby=[sort.param1]'
 centerurl = '&page='
 firstpage = 1 
 endurl = ''

 dataregex = '<div class="movie-grid grid-inactive">.+?\n.+?\n.+?\n.+?\n.+?\n.+?\n.+?href="(.*?)".+?(thumbs.*?.jpg).+?\n.+?\n.+?\n.+?\n.+?\n.+?\n.+?\n.+?\n.+?\n.+?(\W+)(.*).+?(\W+)'
 headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; rv:64.0) Gecko/20100101 Firefox/64.0', 'Referer': 'http://www.streamlord.com/'}
 fullurl = starturl + centerurl + str(firstpage) + endurl
 source = requests.get(fullurl, headers= headers).text
 data = []
 last = [sort.param3]
 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>makelist2</name>
<expres>"(http.*?.mp4.*?)"</expres>
<page>http://www.streamlord.com/[makelist.param1]</page>
</regex>

<regex>
<name>makelist22</name>
<expres>return.+?"(http.*?)"</expres>
<page>http://www.streamlord.com/[makelist.param1]</page>
</regex>
<thumbnail>http://www.streamlord.com/images/logo.png</thumbnail>
</item>







<item>
<title>1 Click</title>
<link>$doregex[sort]</link>
<regex>
<name>sort</name>
<listrepeat><![CDATA[
<title>[sort.param1] [sort.param2]</title>
<link>$doregex[makelist]</link>
<thumbnail>http://dikomas2.dyndns.org:8080/Greek/logos/covenant/years.png</thumbnail>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
def GetLSProData(page_data,Cookie_Jar,m,url = ''):
    r = [('Year','2022','/movie/filter/movie/hd/all/12-13/2022/latest/')]
    r += [('Year','2021','/movie/filter/movie/hd/all/12-13/2021/latest/')]
    r += [('Year','2020','/movie/filter/movie/hd/all/12-13/2020/latest/')]
    r += [('Year','2019','/movie/filter/movie/hd/all/12-13/2019/latest/')]
    r += [('Year','2018','/movie/filter/movie/hd/all/12-13/2018/latest/')]
    r += [('Year','2017','/movie/filter/movie/hd/all/12-13/2017/latest/')]
    r += [('Year','2016','/movie/filter/movie/hd/all/12-13/2016/latest/')]
    r += [('Year','2015','/movie/filter/movie/hd/all/12-13/2015/latest/')]
    r += [('Year','2014','/movie/filter/movie/hd/all/12-13/2014/latest/')]
    r += [('Year','2013','/movie/filter/movie/hd/all/12-13/2013/latest/')]
    r += [('Older than','2012','/movie/filter/movie/hd/all/12-13/older-2012/latest/')]
    r += [('Top','IMDB','/movies/topimdb/movie')]
    r += [('Most','Viewed','/movie/filter/movie/hd/all/12-13/all/most/')]
    return r
]]></expres>
<page></page>
</regex>
<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[makelist.param2]</title>
<urlsolve>$doregex[makelist2]</urlsolve>
<thumbnail>https:[makelist.param3]</thumbnail>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
import requests, re , urllib, urllib2, json, cookielib, base64
from BeautifulSoup import BeautifulStoneSoup, BeautifulSoup, BeautifulSOAP
def GetLSProData(page_data,Cookie_Jar,m):
 starturl = 'https://www5.series9.to'
 categorylink = '[sort.param3]'
 centerurl = '?page='
 firstpage = 1 
 endurl = ''

 dataregex = '<div class="ml-item">\n.+?href="(.*?)"\n.+?\n.+?\n.+?title="(.*?)">\n.+?\n.+?\n.+?<img data-original="(.*?)"'
 headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; rv:64.0) Gecko/20100101 Firefox/64.0', 'Referer': 'https://www5.series9.to/'}
 fullurl = starturl + categorylink + centerurl + str(firstpage) + endurl
 source = requests.get(fullurl, headers= headers).text
 data = []
 last = 5
 while firstpage <= last:
    try:
        fullurl = starturl + categorylink + 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>makelist2</name>
<expres>player-data="(.*?)"</expres>
<cookieJar></cookieJar>
<page>https://www5.series9.to[makelist.param1]/watching.html?ep=0</page>
</regex>
<thumbnail>https://www5.series9.to/images/logo-light.png</thumbnail>
</item>








<item>
<title>Search Movies[COLOR=FF00FFFF]  |  THEWATCHSERIES[/COLOR]</title>
<link>$doregex[makelist]</link>
<thumbnail>http://www5.gowatchseries.tv/img/icon/logo.png</thumbnail>
<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[makelist.param3]  </title>
<link>$doregex[makelist2]   </link>
<thumbnail>[makelist.param2]</thumbnail>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
import re,requests,xbmc
def GetLSProData(page_data,Cookie_Jar,m):
  def get_SearchQuery():
     keyboard=xbmc.Keyboard();keyboard.setHeading('Enter Movie Name:');keyboard.doModal()
     if keyboard.isConfirmed():
        itext=keyboard.getText()
     return itext
  gtext=get_SearchQuery()
  source=requests.get('http://www5.gowatchseries.tv/search.html?keyword='+gtext,headers={'user-agent':'Mozilla/5.0','referer':'http://www5.gowatchseries.tv','accept':'*/*'}).content
  data =re.findall('<a href="(.*?)".+?\n.+?\n.+?\n.+?\n.+?<img src="(.*?)".+?alt="(.*?)"',re.findall('class="listing items"(?s)(.*)class="pagination"',source)[0])
  return data
]]></expres>
<page></page>
</regex>

<regex>
<name>makelist2</name>
<listrepeat><![CDATA[
<title>[makelist2.param2]   </title>
<link>$doregex[makelist3]</link>
<thumbnail>[makelist.param2]</thumbnail>
]]></listrepeat>
<expres><![CDATA[<a href="(.*?)" title="(.*?)".+?class="">]]></expres>
<page>http://www5.gowatchseries.tv[makelist.param1]</page>
</regex>

<regex>
<name>makelist3</name>
<listrepeat><![CDATA[
<title>[makelist2.param2]  |[COLOR=FF00FFFF]  [makelist3.param3]  [/COLOR] </title>
<urlsolve>[makelist3.param1]</urlsolve>
<thumbnail>[makelist.param2]</thumbnail>
]]></listrepeat>
<expres><![CDATA[data-video="(http.*?)">.+?class="(.*?)"></i>((Doodstream)|(Streamsb)|(Xstreamcdn)|(Mixdrop))<]]></expres>
<page>http://www5.gowatchseries.tv[makelist2.param1]</page>
</regex>
</item>




<item>
<title>Search Movies[COLOR=FF00FFFF]  |  WATCHSERIES 2.0[/COLOR] </title>
<link>$doregex[makelist]</link>
<thumbnail>https://watchmovie.ac/img/icon/new-logo.png</thumbnail>
<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[makelist.param2]</title>
<link>$doregex[makelist2]</link>
<thumbnail>https://images.movembed.cc/[makelist.param3]</thumbnail>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
import re,requests,xbmc
def GetLSProData(page_data,Cookie_Jar,m):#roadrunner2020
  def get_SearchQuery():
     keyboard=xbmc.Keyboard();keyboard.setHeading('Enter Movie Name:');keyboard.doModal()
     if keyboard.isConfirmed():
        itext=keyboard.getText()
     return itext
  gtext=get_SearchQuery()
  source=requests.get('https://watchseriess.io/watchseries/ajax/search?keyword='+gtext,headers={'user-agent':'Mozilla/5.0','referer':'https://watchseriess.io','accept':'*/*'}).content
  data =re.findall('<a href="(.*?)".+?title="(.*?)".+?\n.+?<img src="(.*?)"',re.findall('class="video-block"(?s)(.*)class="vid_info"',source)[0])
  return data
]]></expres>
<page></page>
</regex>
<regex>
<name>makelist2</name>
<listrepeat><![CDATA[
<title>[makelist2.param2]</title>
<link>$doregex[makelist3]</link>
<thumbnail>https://images.movembed.cc/[makelist.param3]</thumbnail>
]]></listrepeat>
<expres><![CDATA[<a href="(.*?)".+?title="(.*?)".+?class="(.*?)">]]></expres>
<page>https://watchseriess.io/[makelist.param1]/season</page>
</regex>
<regex>
<name>makelist3</name>
<listrepeat><![CDATA[
<title>[makelist2.param2]  |[COLOR=FF00FFFF]  [makelist3.param3]  [/COLOR]</title>
<urlsolve>$doregex[replace]</urlsolve>
<thumbnail>https://images.movembed.cc/[makelist.param3]</thumbnail>
]]></listrepeat>
<expres><![CDATA[data-video="(.*?)".+?class="(.*?)">(.*?)<]]></expres>
<page>https://watchseriess.io[makelist2.param1]</page>
</regex>
<regex>
<name>replace</name>
<expres>$pyFunction:'[makelist3.param1] '.replace('movembed.cc','membed1.com').replace('sbnet.one','sbembed.com')</expres>
<page></page>
</regex>
</item>


<item>
<title>FILMXY - Movies</title>
<link>$doregex[makelist]</link>
<thumbnail>https://www.cdnzone.org/asset/images/logo.png</thumbnail>
<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>Movie List order by  [COLOR deepskyblue][B]   [makelist.param1][/B][/COLOR]</title>
<link>$doregex[makelist2]</link>
<thumbnail>https://www.cdnzone.org/asset/images/logo.png</thumbnail>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
def GetLSProData(page_data,Cookie_Jar,m,url = ''):
    r = [('A','','')]
    r += [('B','','')]
    r += [('C','','')]
    r += [('D','','')]
    r += [('E','','')]
    r += [('F','','')]
    r += [('G')]
    r += [('H','','')]
    r += [('I')]
    r += [('J')]
    r += [('K')]
    r += [('L')]
    r += [('M')]
    r += [('N')]
    r += [('O')]
    r += [('P')]
    r += [('Q')]
    r += [('R')]
    r += [('S')]
    r += [('T')]
    r += [('U')]
    r += [('V')]
    r += [('W')]
    r += [('X')]
    r += [('Y')]
    r += [('Z')]
    r += [('1')]
    return r
]]></expres>
<page></page>
</regex>
<regex>
<name>makelist2</name>
<listrepeat><![CDATA[
<title>$doregex[replace]</title>
<link>$doregex[makelist4]</link>
<thumbnail></thumbnail>
]]></listrepeat>
<expres><![CDATA[href=https://www.filmxy.online/(.*?)/.+?blank>(.*?)</a>]]></expres>
<page>https://www.filmxy.online/movie-list/[makelist.param1]/</page>
<cookieJar></cookieJar>
</regex>
<regex>
<name>image</name>
<expres>data-src=(.*?).+?src=</expres>
<page>https://www.filmxy.online/[makelist2.param1]/</page>
</regex>
<regex>
<name>replace</name>
<expres>$pyFunction:'[makelist2.param2] '.replace('#','').replace('&038;','').replace('&8217;','').replace('Permanent Link to ','').replace('Free Download','')</expres>
<page></page>
</regex>
<regex>
<name>makelist3</name>
<expres>id=main-down href=http://www.linkbin.me/(.*?)/.+?Download</expres>
<page>https://www.filmxy.online/[makelist2.param1]/</page>
<cookieJar></cookieJar>
</regex>
<regex>
<name>makelist4</name>
<listrepeat><![CDATA[
<title>$doregex[replace]-[makelist4.param2] </title>
<urlsolve>[makelist4.param1]</urlsolve>
<thumbnail></thumbnail>
]]></listrepeat>
<expres><![CDATA[<li class="signle-link"><a href="(.*?)".+?target="_blank">\n.+?--(.*?)--.+?\n.+?<strong>racaty</strong>]]></expres>
<page>http://www.linkbin.me/$doregex[makelist3]/</page>
<cookieJar></cookieJar>
</regex>
</item>




<item1>
<title>GO Movies   </title>
<link>$doregex[year]</link>
<regex>
<name>year</name>
<listrepeat><![CDATA[
<title>Top movies of [year.param1]  </title>
<link>$doregex[makelist]</link>
<thumbnail>http://dikomas2.dyndns.org:8080/Greek/logos/covenant/years.png</thumbnail>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
def GetLSProData(page_data,Cookie_Jar,m,url = ''):
    r = [('2022')]
    r += [('2021')]
    r += [('2020')]
    r += [('2019')]
    r += [('2018')]
    r += [('2017')]
    r += [('2016')]
    r += [('2015')]
    r += [('2014')]
    r += [('2013')]
    return r
]]></expres>
<page></page>
</regex>

<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[makelist.param2] [COLOR deepskyblue]  [/COLOR]   </title>
<link>$doregex[makelist2]</link>
<thumbnail>https:[makelist.param3]</thumbnail>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
import requests, re , urllib, urllib2, json, cookielib, base64
from BeautifulSoup import BeautifulStoneSoup, BeautifulSoup, BeautifulSOAP
def GetLSProData(page_data,Cookie_Jar,m):
 starturl = 'https://www6.gomovieshub.io'
 categorylink = '/movie/filter/movie/hd/all/12-13/[year.param1]/latest/'
 centerurl = '?page='
 firstpage = 1 
 endurl = ''

 dataregex = '<div class="ml-item">\n.+?href="(.*?)"\n.+?\n.+?\n.+?title="(.*?)">\n.+?\n.+?\n.+?<img.+?url=(.*?)"'
 headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; rv:64.0) Gecko/20100101 Firefox/64.0', 'Referer': 'https://www6.gomovieshub.io/'}
 fullurl = starturl + categorylink + centerurl + str(firstpage) + endurl
 source = requests.get(fullurl, headers= headers).text
 data = []
 last = 10
 while firstpage <= last:
    try:
        fullurl = starturl + categorylink + 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>vidcloud</name>
<expres>player-data="(.*?)"</expres>
<page>https://www6.gomovieshub.io[makelist.param1]/watching.html?ep=0</page>
</regex>

<regex>
<name>makelist2</name>
<listrepeat><![CDATA[
<title>[makelist.param2] | [COLOR deepskyblue][makelist2.param2] [/COLOR] </title>
<urlsolve>[makelist2.param1]</urlsolve>
<cookieJar></cookieJar>
<thumbnail>https:[makelist.param3]</thumbnail>
]]></listrepeat>
<expres><![CDATA[data-video="(http.*?)">(.*?)<]]></expres>
<cookieJar></cookieJar>
<page>https:$doregex[vidcloud]</page>
</regex>

<thumbnail>http://dikomas2.dyndns.org:8080/Greek/logos/covenant/movies.png</thumbnail>
</item1>

























-->



