def getgenres(): regex = 'item.97[5-6]\d"><a.title="(.*?)".href="(https...nungsub.com.so.*?)"' matchpag = y_reguests('https://nungsub.com', regex=regex) movielist = [] for i in range(0, len(matchpag)): movielist.append({'title': matchpag[i][0], 'url': matchpag[i][1]}) return movielist
def getepisode(url, thumbnail=None): eplist = [] list = y_reguests(url, '<p .*?<a href="([^"]+)".*?>(.*?)<') for ep in list: # print ep eplist.append({'url': ep[0], 'title': ep[1]}) return eplist
def getsearch(title): ssurl = 'https://www.mastermovie-hd.com/?s=' + str(title) mlist = y_reguests(ssurl,'href="([^"]+)".*?title="(.*?)".*?src="([^"]+)"') movieslist = [] for item in mlist: movieslist.append({'title': item[1], 'url': item[0], 'thumbnail': item[2]}) return movieslist
def getgenre(): matchpag = y_reguests(baseurl,regex='custom menu-item-\d+"><a\shref="(.*?category.*?)">(.*?)<') # matchpag = re.compile('custom menu-item-\d+"><a\shref="(.*?category.*?)">(.*?)<').findall(r) movielist = [] for i in range(0, len(matchpag)): movielist.append({'title':matchpag[i][1], 'url':matchpag[i][0]}) return movielist
def gettab(url): tablist = [] list = y_reguests(url, 'li.*?href="(.*?)".*?tab.*?internal.>(.*?)<') for tab in list: # print tab tablist.append({'url': url + tab[0], 'title': tab[1]}) return tablist
def getmov(url): mlist = y_reguests( url, '<a href="([^"]+)".*?title="(.*?)".*?data.*?src="([^"]+)') movieslist = [] for item in mlist: movieslist.append({ 'title': item[1], 'url': item[0], 'thumbnail': item[2] }) next = y_reguests(url, "current.*?href='([^']+)'") # print snext if next != None: movieslist.append({'title': u"Next", 'url': next[0]}) return movieslist
def getepisode(url, thumbnail=None): eplist = [] list = y_reguests(url, 'title.."(.*?)"."file"."([^"]+)"') for ep in list: # print ep eplist.append({'url': url, 'title': ep[0]}) return eplist
def getsearchall(title): ssurl = baseurl + '/?s=' + str(title) mlist = y_reguests(ssurl, 'href="([^"]+)".*?title="(.*?)".*?src="([^"]+)"') if mlist != None: surl = mlist[0][0] stitle = mlist[0][1] return getstreams(surl, title=stitle)
def getgenre(): gen = y_reguests( baseurl, 'class="nav-main-link.*?href="(.*?category.*?)".*?>(.*?)<') # print ul gensList = [] for items in gen: gensList.append({'title': items[1], 'url': items[0]}) return gensList
def getmov(url): mlist = y_reguests(url, '<a href="([^"]+)".title="(.*?)".*?nal="([^"]+)"') # print (mlist) movieslist = [] if mlist != []: for item in mlist: movieslist.append({ 'title': item[1], 'url': item[0], 'thumbnail': item[2] }) next = y_reguests(url, '<ul class..pagination.*?active.*?href="(.page.*?)"') url = url.split('?')[0] if next != None: movieslist.append({'title': u"Next", 'url': url + next[0]}) return movieslist
def getseries(url): mlist = y_reguests( url, 'moviefilm".*\s.*?href="([^"]+)".*\s.*?src="([^"]+)".alt="(.*?)"') # print (mlist) movieslist = [] if mlist != []: for item in mlist: movieslist.append({ 'title': item[2], 'url': item[0], 'thumbnail': item[1] }) next = y_reguests(url, 'nextpost.*?href="([^"]+)"') # print snext if next != None: movieslist.append({'title': u"Next", 'url': next[0]}) return movieslist
def getseries(url): mlist = y_reguests( url, 'div class="featured clearfix.*\s.*?title="(.*?)".data-src="([^"]+)".class=.*?href="([^"]+)"' ) # print (mlist) movieslist = [] if mlist != []: for item in mlist: movieslist.append({ 'title': item[0], 'url': item[2], 'thumbnail': item[1] }) next = y_reguests(url, '"next page-numbers..href="([^"]+)"') # print snext if next != None: movieslist.append({'title': u"Next", 'url': next[0]}) return movieslist
def getstreams(url, title=None): # orgtitle = get_title(title) strmlist = [] opt = y_reguests(url, regex='<option.value="(.*?)"') if opt != None: for frm in opt: id = frm # print id surl = url + '?Player=' + id # print surl # r = requests.get(surl) # r = HTMLParser.HTMLParser().unescape(r).text strm = y_reguests(surl, '<iframe.*?src="(http+[^"]+)"') if len(strm) > 0: strmlist.append({ "url": strm[0], "title": 'Nungsub >> ' + chksrv(strm[0]) }) return strmlist
def getsearch(title): ssurl = baseurl + '/?s=' + str(title) mlist = y_reguests( ssurl, 'div> <a href="([^"]+)".*?title="(.*?)".*?data.*?src="([^"]+)') movieslist = [] for item in mlist: movieslist.append({ 'title': item[1], 'url': item[0], 'thumbnail': item[2] }) return movieslist
def getgenre(): matchpag = y_reguests(baseurl, regex="onclick.*?Series.'(.*?)'.*?>.(.*?.).<") movielist = [] # movielist.append({'title': u'ภาพยนต์ ทั้งหมด', 'url': 'https://www.movieclub.tv/movies/list-movies/filter/all'}) # movielist.append({'title': u'ภาพยนต์ ไทย', 'url': 'https://www.movieclub.tv/movies/list-movies/filter/thai'}) # movielist.append({'title': u'ภาพยนต์ ฝรั่ง', 'url': 'https://www.movieclub.tv/movies/list-movies/filter/inter'}) # movielist.append({'title': u'ภาพยนต์ เอเซีย', 'url': 'https://www.movieclub.tv/movies/list-movies/filter/asia'}) for i in range(0, len(matchpag)): url = baseurl + 'list-series/filter/' + matchpag[i][0] # print url movielist.append({'title': matchpag[i][1], 'url': url}) return movielist
def getstreams(url, title=None): orgtitle = get_title(title) # xbmcgui.Dialog().ok('test',title,orgtitle) if url is not None: url = url + '#tab' #call tab player = y_reguests(url, 'iframe src="([^"]+)"') strmlist = [] for strm in player: print strm title = 'Uta > ' + chksrv(strm) + orgtitle strmlist.append({"url": strm, "title": title}) return strmlist
def getstreams(url, title=None): # orgtitle = get_title(title) # xbmcgui.Dialog().ok('test',title,orgtitle) if url is not None: player = y_reguests(url, 'title.."(.*?)"."file"."([^"]+)"') strmlist = [] for strm in player: surl = strm[1].replace('\/', '/') # title = title.encode('utf-8') +' Movieclup > ' strmlist.append({"url": surl, "title": strm[0]}) return strmlist
def getstreams(url, title=None): wurl = 'https://www2.popuplayer.com/' player = ('player1.php?id=', 'v2/gdrive.php?id=') epid = getepid(url) strmlist = [] for p in player: purl = wurl + p + str(epid) surl = y_reguests(purl, '(https.\/\/.*\W)" width') if (surl): strm = surl[0].replace('\\', '') title = ' > ' + chksrv(strm) strmlist.append({"url": strm, "title": title}) return strmlist
def getitemsframe(url): frameurl = getframe(url) streamf = y_reguests(frameurl, regex='label"."(.*?)".*?url":"([^"]+)"', referer='https://www.movie2free.com/') # print (streamf) itemslist = [] for i in range(0, len(streamf)): iurl = streamf[i][1].replace('\/', '/') ititle = streamf[i][0].decode('unicode_escape') # print iurl # print ititle # strm = src.get('data-lazy-src') itemslist.append({"url": iurl, "title": 'movie2free >>' + ititle}) return itemslist
def getepisode(url): source = y_reguests(url, 'default.playlist.:(.*?)..\/\/need object') # print (source) jdata = json.loads(source[0]) episodesList = [] audio = getaudio(url) # print (audio) for sw in audio: snd = str(sw) for item in jdata: title = item['title'] + ' ' + item[ 'episode_name'] + ' (Audio ' + snd + ')' iurl = baseurl + (item['path']) + snd.lower() img = baseurl + 'assets' + item['thumbnail'] + '.jpg' episodesList.append({ "title": title, "url": iurl, 'thumbnail': img }) return episodesList
def getmov(url): soup = y_soup(url) ul = soup.find('div', {"class": "box"}) div = ul.findAll('div', {"class": "movie-box"}) seriesList = [] for item in div: img = item.find('img') seriesList.append({ 'title': item.find('a').text.strip(), 'url': item.find('a').get('href'), 'thumbnail': img.get('src') }) next = y_reguests(url, 'href="([^"]+page\/.*?\/)">') # print next if next != None: seriesList.append({'title': u"Next", 'url': next[0]}) # seriesList.append({'title': u"Next", 'url': next.get('href')}) return seriesList
def getstreams(url, title=None): # orgtitle =get_title(title) ############# Fraeme embed ############### itemslist = getitemsframe(url) # xbmcgui.Dialog().ok('url', str(len(itemslist)), orgtitle) strmlist = [] for stm in itemslist: print stm iurl = stm.get('url') ititle = stm.get('title') # print ititle,iurl ############## Find url in Embed ################## streamf = y_reguests(iurl, regex='url":"([^"]+)".*?Name.."(.*?)"', referer='https://www.movie2free.com/') # print (streamf) if streamf != None: # xbmcgui.Dialog().ok('url',str(len(streamf)), iurl) # strmlist = [] for i in range(0, len(streamf)): # print i if streamf[i][1] == '\u0e2b\u0e25\u0e31\u0e01' or streamf[i][ 1] == 'Thai': surl = iurl # server หลัก and Thai # print '??????????????????????' else: surl = streamf[i][0].replace('\/', '/') stitle = ititle + ' > ' + streamf[i][1].decode( 'unicode_escape') # print surl # print stitle strmlist.append({"url": surl, "title": stitle}) return strmlist
def getstreams(url): itemslist = getitemsframe(url) # xbmcgui.Dialog().ok('url', str(len(itemslist)), url) strmlist = [] for stm in itemslist: iurl = stm.get('url') ititle = stm.get('title') # print ititle,iurl streamf = y_reguests(iurl, regex='url":"([^"]+)".*?Name.."(.*?)"', referer='https://www.movie2free.com/') if streamf != None: # xbmcgui.Dialog().ok('url',str(len(streamf)), iurl) # strmlist = [] for i in range(0, len(streamf)): surl = streamf[i][0].replace('\/', '/') stitle = ititle + ' > ' + streamf[i][1].decode( 'unicode_escape') # print surl # print stitle strmlist.append({"url": surl, "title": stitle}) return strmlist
def getmov(url): soup = y_soup(url) ul = soup.findAll('div', {"class": "item col220"}) if len(ul) == 0: ul = soup.findAll('div', {"class": "item col300"}) movieslist = [] for item in ul: # print item murl = item.find('h2').find('a').get('href') mimg = item.find('img').get('src') # mimg = mimg.encode('utf8') mtitle = item.find('img').get('alt') # print murl movieslist.append({'title': mtitle, 'url': murl, 'thumbnail': mimg}) # snext = y_reguests(url,regex='href="([^"]+)">Next') snext = y_reguests(url,"current.*?href='([^']+)'") print snext if snext != None: # print 'd' movieslist.append({'title': u"Next", 'url': snext[0]}) return movieslist
def getaudio(url): auid = y_reguests(url, 'sw_audio..value="(.*?)"') return auid[0].split(',')
def getsound(url): soundlist = y_reguests(url,regex='a class.*?vod_m3u8.*?>(.*?)<') return soundlist
def getframe(url): frameurl = y_reguests(url, 'style.*\s.*?<iframe.src="([^"]+)"') # print frameurl return frameurl[0]
def getsubstream(url): r = y_reguests(url, 'content.id = "(.*?)"') if (r): return getfinal(r[0])
def getepid(url): epid = y_reguests(url, '\/embed\/([\d]+)"') return epid[0]