<item>
<title>http://www.kurditv2.com/ & http://kurdtvs.net/</title>
<link>$doregex[makelist]</link>
<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title>[makelist.param2]</title>
<link>$doregex[getUrl]</link>
<thumbnail>http://kurdtvs.net/img/logo.png</thumbnail>
]]></listrepeat>
<expres><![CDATA[#$pyFunction
import re,requests
def GetLSProData(page_data,Cookie_Jar,m):
url1='http://www.kurditv2.com/';url2='http://kurdtvs.net/';source1=requests.get(url1,headers={'User-Agent':'Mozilla/5.0'}).text;source2=requests.get(url2,headers={'User-Agent':'Mozilla/5.0'}).text
select1=re.findall(r'id=sidebar2>(?s)(.*?)</section',source1)[0];select2=re.findall(r'id="listcategoriesindex">(?s)(.*?)</section',source2)[0];list=select1+select2
return re.findall('(?:"tvth".href=|class=pop-thumb.*\n.*src[\w\W]*?href=)"(.*?)".*?title="(?:Play.|)(.*?)(?:&|")',list)
]]></expres>
<page></page>
</regex>
<regex>
<name>getUrl</name>
<expres><![CDATA[#$pyFunction
import re,requests,urllib,base64
def GetLSProData(page_data,Cookie_Jar,m):#streamwatcher2013
murl='[makelist.param1]'
if 'http' in murl:
source=requests.get(murl,headers={'Referer':'http://www.kurditv2.com/'}).text
if 'youtube' in source:
return 'plugin://plugin.video.youtube/play/?video_id='+re.findall('youtube.com/embed/(.*?)\?',source)[0]
elif 'm3u8' in source:
return re.findall('(?:hls|file|sourceURL|x-mpegURL).*?[\'"](h.*?)[\'"]',source)[0]+'|Referer=makelist.param1]'
elif 'http' not in murl:
url='http://kurdtvs.net/[makelist.param1]'
source=requests.get(url,headers={'Referer':'http://kurdtvs.net/'}).text
if 'dailymotion' in source:
return 'plugin://plugin.video.dailymotion_com/?mode=playVideo&url='+re.findall('dailymotion.*?/video/(.*?)[\'"]',source)[0]
elif 'DM.player' in source:
return 'plugin://plugin.video.dailymotion_com/?mode=playVideo&url='+re.findall('DM.player.*\n.*[\'"]([^_]+)',source)[0]
elif 'aspx"' in source:
link=re.findall('[\'"](h.*?aspx.*?)[\'"]',source)[0]
source=requests.get(link,headers={'Referer':'http://kurdtvs.net/[makelist.param1]','Connection':'keep-alive','Cache-Control':'no-cache'}).text
source=base64.b64decode(re.findall('eval\(.*?[\'"](.*?)[\'"]',source)[0])
return re.findall('prmfi.*?[\'"](.*?)[\'"]',source)[0]+'|User-Agent=VLC&Referer='+link
elif '/live"' in source:
url=re.findall('[\'"](h.*?live)[\'"]',source)[0]
source=requests.get(url,headers={'Referer':url,'Host':'www.kurdmax.tv','Connection':'keep-alive','Cache-Control':'no-cache'}).text
return re.findall('sourceURL.*?[\'"](h.*?)[\'"]',source)[0]+'|Referer=http://kurdtvs.net/[makelist.param1]&User-Agent=VLC'
elif 'giniko' in source:
link=re.findall('src=[\'"](.*?giniko.*?)[\'"]',source)[0]
source=requests.get(link,headers={'Referer':'http://kurdtvs.net/[makelist.param1]','Connection':'keep-alive','Cache-Control':'no-cache'}).text
return re.findall('x-mpegurl[\w\W]*?src=[\'"](h.*?)[\'"]',source)[0]+'|Referer=%s&User-Agent=iPad'%link
elif 'com/players' in source:
url='http://'+re.findall('src=[\'"]//(.*?player.*?)[\'"]',source)[0]
source=requests.get(url,headers={'Referer':'http://kurdtvs.net/[makelist.param1]','Connection':'keep-alive'}).text
return re.findall('file[\'"].*?[\'"](h.*?m3u8)[\'"]',source)[0]+'|Referer=http://kurdtvs.net/[makelist.param1]&User-Agent=VLC'
elif 'live.js' in source:
inf=re.search(r'ch=[\'"](.*?)[\'"].*?=(\d+).*?=(\d+).*?src=[\'"](.*?)[\'"]',source)
url='http://arembed.com/live.php?ch=%s&vw=%s&vh=%s&domain=kurdtvs.net'%(inf.group(1),inf.group(2),inf.group(3))
source=requests.get(url,headers={'Referer':'http://kurdtvs.net/[makelist.param1]'}).text
IDs=re.findall('channel=[\'"](.*?)[\'"]',source)[0]
link='http://www.247bay.tv/hembedplayer/%s/2/700/400'%IDs
source=requests.get(link,headers={'Referer':url}).text
info=re.search(r'var.hlsUrl.*[\'"](.*?)[\'"].*?[\'"](.*?)[\'"].*\n.*Video\([\'"](.*?)[\'"][\w\W]*?ajax\(.*?[\'"](h.*?)[\'"].*?(\d+)',source)
url=info.group(4)+info.group(5)
source=requests.get(url,headers={'Referer':url}).text
html=info.group(1)+re.findall('(\d.*)',source)[0]
return html+info.group(2)+info.group(3)+'|User-Agent=VLC&Referer='+link
elif 'm3u8' in source:
return re.findall('(?:hls|file|sourceURL|x-mpegURL).*?[\'"](h.*?)[\'"]',source)[0]+'|Referer=http://kurdtvs.net/[makelist.param1]&User-Agent=VLC'
]]></expres>
<page></page>
</regex>
<thumbnail>http://kurdtvs.net/img/logo.png</thumbnail>
</item>