def GENRE(url): link = open_url(baseurl, redirects=False).content all_links = md.regex_get_all(link, '%s<' %url, '</ul>') all_videos = md.regex_get_all(str(all_links), '<li>', '</li>') for a in all_videos: name = md.regex_from_to(a, '<a href=.*?>', '</') url = md.regex_from_to(a, 'href="', '"') if not baseurl in url: url = baseurl + url md.addDir({'mode':'1', 'name':'[COLOR red][B][I]%s[/I][/B][/COLOR]' %name, 'url':url}) setView(addon_id, 'files', 'menu-view') addon.end_of_directory()
def l1lll11lFuck_You_Anonymous(title, url, l11111Fuck_You_Anonymous, content, l11111lFuck_You_Anonymous): if l111111Fuck_You_Anonymous not in url: url = l111111Fuck_You_Anonymous + url if l11111Fuck_You_Anonymous == l111Fuck_You_Anonymous (u"࠭ࠧࣛ") or l11111Fuck_You_Anonymous == None: fan_art = {l111Fuck_You_Anonymous (u"ࠧࡪࡥࡲࡲࠬࣜ"):l1l11l11Fuck_You_Anonymous, l111Fuck_You_Anonymous (u"ࠨࡨࡤࡲࡦࡸࡴࠨࣝ"):l11l1lFuck_You_Anonymous+l111Fuck_You_Anonymous (u"ࠩࡷࡺࡸࡸࡵ࠱ࡵࠧࣞ")} else: fan_art = {l111Fuck_You_Anonymous (u"ࠪࡨࡵࠨࣟ"):l11111Fuck_You_Anonymous, l111Fuck_You_Anonymous (u"ࠫࡧࡢࡴࡷࠫ࣠"):l11l1lFuck_You_Anonymous+l111Fuck_You_Anonymous (u"ࠬࡺࡶࡴࡪࡲࡻࡸ࠴ࡪࡱࡩࠪ࣡")} link = open_url(url,verify=False).content if not l11ll11Fuck_You_Anonymous == l111Fuck_You_Anonymous (u"࠭ࡴࡳࡷࡨࠫ"): l11l111Fuck_You_Anonymous = re.findall(l111Fuck_You_Anonymous (u"ࡲࠨ࠾ࠤࡨࡲࡡࡴࡵࡀࠦࡧࠠࡧࡣ࠰ࡷࡪࡸࡶࡦࡴࠣࡱࡷ࠻ࠢ࠾࠲ࡃࡂࡳࡵࡴࡲࡲࡄࠨࡠࡂࡢ࠰ࠩ࠽࠱ࡶࡸࡷࡵࡨࡀࣣࠪ"), str(link), re.I|re.DOTALL) l111l11Fuck_You_Anonymous = [] l1l1lllFuck_You_Anonymous = [] l1ll1lFuck_You_Anonymous = l111Fuck_You_Anonymous (u"ࠨࠩࣤ") for l1lll1lFuck_You_Anonymous in l11l111Fuck_You_Anonymous: if l111Fuck_You_Anonymous (u"ࠩࡖࡉࡗࡅࡓࠩࣥ") in l1lll1lFuck_You_Anonymous: l1ll1lFuck_You_Anonymous = l111Fuck_You_Anonymous (u"ࠪࡇࡣ࡛ࡊ࡞ࡇࡔࡒࡏࡓࠢࡶࡸࡪࡣࡸࡩࡢࠫࡳ࠱ࡆࡓࡑࡕࡒ࡞࠲ࡍࡢࡡࡃࣦࠪ") %l1lll1lFuck_You_Anonymous l111l11Fuck_You_Anonymous.append(l1ll1lFuck_You_Anonymous) l1l1lllFuck_You_Anonymous.append(l1lll1lFuck_You_Anonymous) if len(l111l11Fuck_You_Anonymous) > 1: l1llll1Fuck_You_Anonymous = md.dialog_select(l111Fuck_You_Anonymous (u"ࠫࡕࡲࡥࡢࡵࡨࠤࡈࡰࡵࡨࠤࡆࠦࡓࡦࡴࡹࡩࡷ࠭ࣧ"),l111l11Fuck_You_Anonymous) if l1llll1Fuck_You_Anonymous == -1: return elif l1llll1Fuck_You_Anonymous > -1: l111l1lFuck_You_Anonymous = md.regex_get_all(link, l111Fuck_You_Anonymous (u"ࠬࡂࡳࡵࡴࡲࡲࡄࠥࡴ࠾࠲ࡷࡹࡸࡩࡁࠫࣨ") %l1l1lllFuck_You_Anonymous[l1llll1Fuck_You_Anonymous], l111Fuck_You_Anonymous (u"࠭ࠢࡤࡨࡥࡷࡩࡹࠤࣩࠪ")) else: l111l1lFuck_You_Anonymous = md.regex_get_all(link, l111Fuck_You_Anonymous (u"ࠧࡪࡦࡀࠦࡱࡳࡵࡨࡴࡸࠨࠧ࣪"), l111Fuck_You_Anonymous (u"ࠨࠤࡦࡰࡪࡧࡲࡧࡻࠦࠬ࣫")) else: l111l1lFuck_You_Anonymous = md.regex_get_all(link, l111Fuck_You_Anonymous (u"ࠩࡨࡂࠨࡪࡵࡷ࠱ࡪࡶࡳࠣࠩ࣬"), l111Fuck_You_Anonymous (u"ࠪࠦࡨࡲࡥࡢࡴࡩࡽࠨ࣭ࠧ")) l11llFuck_You_Anonymous = md.regex_get_all(str(l111l1lFuck_You_Anonymous), l111Fuck_You_Anonymous (u"ࠫࡁࡧ࣮ࠧ"), l111Fuck_You_Anonymous (u"ࠬࡧ࠾ࠨ࣯")) items = len(l11llFuck_You_Anonymous) for a in l11llFuck_You_Anonymous: name = md.regex_from_to(a, l111Fuck_You_Anonymous (u"࠭ࡢࡵࡰ࠰ࡩࡵࡹࠠࡧࡵࡷࡹ࠳ࡥࡱࠢ࠱ࡄࠨ࠾ࠨࣰ"), l111Fuck_You_Anonymous (u"ࠧ࠽࠱ࣱࠪ")).replace(l111Fuck_You_Anonymous (u"ࠣ࡞ࣲࠫࠧ"),l111Fuck_You_Anonymous (u"ࠤࠪࠦࣳ")) name = name.replace(l111Fuck_You_Anonymous (u"ࠪࡉࡵࡳࡰࡦࡨࠫࣴ"),l111Fuck_You_Anonymous (u"ࠫࡠࡉࡏࡍࡑࡕࠤࡸࡺࡥࡦࡥࡰࡺࡆࡲࡷࡴࡪࡥ࠱ࡆࡓࡑࡕࡒ࡞ࠩࣵ")).replace(l111Fuck_You_Anonymous (u"ࠧࡢࡵࠤࣶ"),l111Fuck_You_Anonymous (u"ࠨࠢࣷ")) name = l1ll1Fuck_You_Anonymous.unescape(name) url = md.regex_from_to(a, l111Fuck_You_Anonymous (u"ࠧࡩࡴࡨࡪࡂࠨࠧࣸ"), l111Fuck_You_Anonymous (u"ࠨࠤࣹࠪ")) if l111Fuck_You_Anonymous (u"ࠩ࠲ࡷࡪࡸࡶࡦࡴ࠰ࣺࠫ") in url: try: l1l111llFuck_You_Anonymous = name.split(l111Fuck_You_Anonymous (u"ࠪ࠾ࠬࣻ"))[0].strip() except:pass md.remove_punctuation(title) md.addDir({l111Fuck_You_Anonymous (u"ࠫࡲࡵࡤࡦࠩࣼ"): l111Fuck_You_Anonymous (u"ࠬ࠽ࠧࣽ"), l111Fuck_You_Anonymous (u"࠭ࡢࡨࠫࣾ"):l111Fuck_You_Anonymous (u"ࠧࡄࡠࡈࡕࡌࡐࡔࠣࡻࡴࡦࠨࡷࡠ࠵ࡃࡐࡎࡒࡖࡢࡡࡃࠪࣿ") %name, l111Fuck_You_Anonymous (u"ࠨࡷࡵࡰࠬऀ"):url, l111Fuck_You_Anonymous (u"ࠩࡧࡴࡴࡩࡣࡪࡩࠬँ"):l11111Fuck_You_Anonymous, l111Fuck_You_Anonymous (u"ࠪࡧࡴࡴࡴࡦࡰࡷࠫं"):l111Fuck_You_Anonymous (u"ࠫࡪࡶࡩࡴࡱࡧࡩࡸ࠭ः")}, {l111Fuck_You_Anonymous (u"ࠬࡹࡳࡶࡷࡹࡲࡥࠨऄ"):title, l111Fuck_You_Anonymous (u"࠭ࡳࡦࡣࡶࡳࡳ࠭अ"):l11111lFuck_You_Anonymous, l111Fuck_You_Anonymous (u"ࠧࡦࡲࡷࡴࡪࡥࠨआ"):l1l111llFuck_You_Anonymous}, fan_art, is_folder=False, item_count=items) setView(l1lll1llFuck_You_Anonymous,l111Fuck_You_Anonymous (u"ࠨࡧࡳࡸࡵࡤࡦࡵࠪइ"), l111Fuck_You_Anonymous (u"ࠩࡨࡴ࠳ࡶࡪࡧࡺࠫई")) l1ll1Fuck_You_Anonymous.end_of_directory()
def YEAR(url, content): link = open_url(url).text match = re.compile( '<li> <a href="(.*?)" title="All movies.*?">(.*?)</a></li>').findall( link) for url, name in match: if '/year-' in url: md.addDir({ 'mode': '3', 'name': '[B][COLOR white]%s[/COLOR][/B]' % name, 'url': url, 'content': 'movies' }) setView(addon_id, 'files', 'menu-view') addon.end_of_directory()
def function9(url): link = open_url(url).content match = re.compile('<div style="width: 153px;">([^<>]*)<').findall(link) items = len(match) for name in match: md.addDir( { 'mode': '1', 'name': '[COLOR yellow][B][I]%s[/I][/B][/COLOR]' % name, 'url': url, 'mode_id': '6', 'content': 'episodes', 'title': name }, fan_art={'icon': strArtDir + 'mdws.png'}, item_count=items) setView(strAddonID, 'files', 'menu-view') MDWS.end_of_directory()
def function10(content, query): if content is None: content = 'tvshows' try: if query: search = query.replace(' ', '%20') else: search = md.search('%20') if search == '': md.notification( '[COLOR gold][B]EMPTY QUERY[/B][/COLOR],Aborting search', hIcon) return else: pass url = '%s/search/%s' % (strBaseURL, search) link = open_url(url).content strRegex2 = md.regex_get_all(link, 'ih-item', 'Add Link') items = len(strRegex2) for a in strRegex2: name = md.regex_from_to(a, '<strong>', '</').replace("\\'", "'") name = MDWS.unescape(name) url = md.regex_get_all(a, 'href="', '"', bTrue=True)[2] strRegex3 = md.regex_from_to(a, 'src="', '"') if not strRegex3: strRegex3 = strArtDir + 'mdws.png' if strBaseURL not in url: url = strBaseURL + url md.remove_punctuation(name) md.addDir( { 'mode': '2', 'name': '[B][COLOR white]%s[/COLOR][/B]' % name, 'url': url, 'title': name, 'iconimage': strRegex3, 'content': content }, {'sorttitle': name}, fan_art={'icon': strRegex3}, item_count=items) setView(strAddonID, 'tvshows', 'show-view') MDWS.end_of_directory() except: md.notification('[COLOR gold][B]Sorry No Results[/B][/COLOR]', hIcon)
def EPIS(title, url, iconimage, content): if iconimage == None: iconimage = icon link = open_url(url).text match = re.compile( '<a itemprop="target" href="(.*?)"><.*?class="episode".*?>(.*?)</button></a>' ).findall(link) items = len(match) for url, name in match: data = name.split('-') season = data[0].replace('S', '').replace('s', '') episode = data[1].replace('E', '').replace('e', '') try: episode = episode.split(',')[0] except: pass fan_art = {'icon': iconimage, 'fanart': art + 'm4u.jpg'} md.addDir( { 'mode': '7', 'name': '[I][B][COLOR dodgerblue]%s[/COLOR][/B][/I]' % name, 'url': url, 'iconimage': iconimage, 'content': 'episodes' }, { 'sorttitle': title, 'season': season, 'episode': episode }, fan_art, is_folder=False, item_count=items) setView(addon_id, 'episodes', 'epi-view') addon.end_of_directory()
def function5(url, iconimage, title, season, infolabels): if iconimage is None: fan_art = {'icon': strArtDir + 'mdws.png'} else: fan_art = {'icon': iconimage} try: code = re.compile("'imdb_id': u'([^']+)'").findall(infolabels)[0] except: code = '' link = open_url(url).content strRegex2 = md.regex_get_all(link, '<li id="episode_', '</li>') items = len(strRegex2) for a in strRegex2: name = md.regex_from_to(a, '"name">', '<') name = MDWS.unescape(name) date = md.regex_from_to(a, '"datepublished">', '<') links = md.regex_from_to(a, '<b>', '<') url = md.regex_from_to(a, 'href="', '"') episode = name.split('&')[0] name = name.replace('&', '&').replace(' ', ' ') md.addDir( { 'mode': '8', 'name': '[B][COLOR white]%s[/COLOR][/B][B][I][COLOR yellow]%s%s[/COLOR][/I][/B]' % (name, links, date), 'url': url, 'iconimage': iconimage, 'content': 'episodes' }, { 'sorttitle': title, 'code': code, 'season': season, 'episode': episode }, fan_art, item_count=items) setView(strAddonID, 'episodes', 'epi-view') MDWS.end_of_directory()
def MAIN(): if show_tv == 'true': md.addDir({ 'mode': '2', 'name': '[COLOR white][B]TV[/B][/COLOR]', 'url': 'url' }) if show_mov == 'true': md.addDir({ 'mode': '1', 'name': '[COLOR white][B]MOVIES[/B][/COLOR]', 'url': 'url' }) if show_fav == 'true': md.addDir({ 'mode': 'fetch_favs', 'name': '[COLOR white][B]MY FAVOURITES[/B][/COLOR]', 'url': 'url' }) if metaset == 'true': if show_meta_set == 'true': md.addDir( { 'mode': 'meta_settings', 'name': '[COLOR white][B]META SETTINGS[/B][/COLOR]', 'url': 'url' }, is_folder=False, is_playable=False) if show_add_set == 'true': md.addDir( { 'mode': 'addon_settings', 'name': '[COLOR white][B]ADDON SETTINGS[/B][/COLOR]', 'url': 'url' }, is_folder=False, is_playable=False) setView(addon_id, 'files', 'menu-view') addon.end_of_directory()
def l1llll1lCreated_By_Mucky_Duck(url, content): link = open_url(url).text if content == l111l1Created_By_Mucky_Duck(u"ࠬࡳࡷࡨࡷࠬࣽ"): match = re.compile( l111l1Created_By_Mucky_Duck( u"࠭࠼ࡁࠤࡁࡧࠠࡩࡴࡨࡪࡂࠨࠨࠬࡂ࠭ࠧࠦࡴࡪࡶࡩࡂࠨࡁࠣࡱࡴࡼࡩࡦࡵ࠱ࡄࠨ࠾ࠩ࠰࠭ࡃࡂࡢࡀ࠳ࡱ࠾ࠨࣾ" )).findall(link) for url, name in match: if l111l1Created_By_Mucky_Duck(u"ࠧ࠰ࡲࡺ࠭ࠨࣿ") in url: md.addDir({ l111l1Created_By_Mucky_Duck(u"ࠨࡲࡨࡪ࠭ऀ"): l111l1Created_By_Mucky_Duck(u"ࠩ࠶ࠫँ"), l111l1Created_By_Mucky_Duck(u"ࠪࡲࡦࡳࡥࠨं"): l111l1Created_By_Mucky_Duck( u"ࠫࡠࡈࡅࡒࡐࡔࡘࠠࡸࡪࡸࡪࡣࠥࡴ࠲ࡇࡔࡒࡏࡓ࡞࠳ࡇࡣࠧः") % name, l111l1Created_By_Mucky_Duck(u"ࠬࡻࡲࠩऄ"): url, l111l1Created_By_Mucky_Duck(u"࠭ࡣࡰࡰࡷࡩࡳࡺࠧअ"): l111l1Created_By_Mucky_Duck(u"ࠧࡱࡹࡪࡹࠧआ") }) elif content == l111l1Created_By_Mucky_Duck(u"ࠨࡶࡹࡷࡵࡷࡴࠩइ"): match = re.compile( l111l1Created_By_Mucky_Duck( u"ࠩࡰࡄࠠ࠽ࡣࠣࡷࡦ࠾ࠤࠫ࠲ࡅࠩࠣࠢࡷࡹࡲࡥ࠾ࠤࡄࡰࡱࠦࡔࡗࡵࡳࡼ࠴ࠪࡀࠤࡁࠬ࠳࠰ࠪ࠾࠲ࡥࡃࡂࡁࠫई" )).findall(link) for url, name in match: if l111l1Created_By_Mucky_Duck(u"ࠪ࠳ࡹࡼࡳࡩࡱࡺ࠱ࠬउ") in url: md.addDir({ l111l1Created_By_Mucky_Duck(u"ࠫࡲࡵࡤࡦࠩऊ"): l111l1Created_By_Mucky_Duck(u"ࠬ࠹ࠧऋ"), l111l1Created_By_Mucky_Duck(u"࠭ࡢࡨࠫऌ"): l111l1Created_By_Mucky_Duck( u"ࠧࡄࡠࡈࡕࡌࡐࡔࠣࡻࡴࡦࠨࡷࡠ࠵ࡃࡐࡎࡒࡖࡢࡡࡃࠪऍ") % name, l111l1Created_By_Mucky_Duck(u"ࠨࡷࡵࡰࠬऎ"): url, l111l1Created_By_Mucky_Duck(u"ࠩࡦࡳࡳࡺࡥࡶࠪए"): l111l1Created_By_Mucky_Duck(u"ࠪࡸࡻࡹࡨࡰࡹࡶࠫऐ") }) setView(l11l111Created_By_Mucky_Duck, l111l1Created_By_Mucky_Duck(u"ࠫࡦࡵࠪऑ"), l111l1Created_By_Mucky_Duck(u"ࠬࡳࡥࡷ࠰ࡺࡷࠨऒ")) l11l11lCreated_By_Mucky_Duck.end_of_directory()
def l1lll1lFuck_You_Anonymous(url): link = open_url(url).content l1lllllFuck_You_Anonymous = md.regex_get_all( link, l11l11Fuck_You_Anonymous(u"ࠩࠥࡴࡦࡩࡣࡷࡴࡴࠢࠩ࣬"), l11l11Fuck_You_Anonymous(u"ࠪࡀ࠴ࡻ࣭ࠩ")) l1ll11lFuck_You_Anonymous = md.regex_get_all( str(l1lllllFuck_You_Anonymous), l11l11Fuck_You_Anonymous(u"ࠫࡁࡲࡩࠨ࣮"), l11l11Fuck_You_Anonymous(u"ࠬࡂ࣯ࠪ")) items = len(l1ll11lFuck_You_Anonymous) for a in l1ll11lFuck_You_Anonymous: name = md.regex_from_to(a, l11l11Fuck_You_Anonymous(u"࠭ࡨࡳࡧࡩࡁ࠳࠰ࣰࠩ"), l11l11Fuck_You_Anonymous(u"ࠧ࠽ࣱࠩ")) url = md.regex_from_to(a, l11l11Fuck_You_Anonymous(u"ࠨࡪࡵࡩࡃࠢࠨࣲ"), l11l11Fuck_You_Anonymous(u"ࠩࠥࠫࣳ")) if l1l1Fuck_You_Anonymous not in url: url = l1l1Fuck_You_Anonymous + url if l11l11Fuck_You_Anonymous(u"ࠪࡒࡊࠧࣴ") not in name: md.addDir( { l11l11Fuck_You_Anonymous(u"ࠫࡲࡵࡤࡦࠩࣵ"): l11l11Fuck_You_Anonymous(u"ࠬ࠷ࣶࠧ"), l11l11Fuck_You_Anonymous(u"࠭ࡢࡨࠫࣷ"): l11l11Fuck_You_Anonymous( u"ࠧࡅࡒࡐࡔࡘࠠࡺࡧࡰࡴࡽࡄࡠࡎࡣࠥࡴ࠲ࡍࡢࡡࡃ࡞࠳ࡈࡕࡌࡐࡔࡠࠫࣸ") % name, l11l11Fuck_You_Anonymous(u"ࠨࡷࡵࡰࣹࠬ"): url, l11l11Fuck_You_Anonymous(u"ࠩࡰࡳࡩࡪࡦࣺࠪ"): l11l11Fuck_You_Anonymous(u"ࠪ࠸ࠬࣻ"), l11l11Fuck_You_Anonymous(u"ࠫࡨࡵࡵࡧࡱࡸࠬࣼ"): l11l11Fuck_You_Anonymous(u"ࠬࡺࡶࡴࡪࡲࡻࡸ࠭ࣽ") }, fan_art={ l11l11Fuck_You_Anonymous(u"࠭ࡩࡤࡱࡱࠫࣾ"): l11Fuck_You_Anonymous + l11l11Fuck_You_Anonymous(u"ࠧࡦࡺࡷ࠳ࡶࡨࠩࣿ") }, item_count=items) setView(l11ll1lFuck_You_Anonymous, l11l11Fuck_You_Anonymous(u"ࠨࡨࡰࡪࡹࠧऀ"), l11l11Fuck_You_Anonymous(u"ࠩࡰࡩࡳࡻ࠭ࡷࡨࡻࠬँ")) l11lll1Fuck_You_Anonymous.end_of_directory()
def function7(url): link = open_url(url).content strRegex1 = md.regex_get_all(link, '"pagination" style', '</ul>') strRegex2 = md.regex_get_all(str(strRegex1), '<li', '</li') items = len(strRegex2) for a in strRegex2: name = md.regex_from_to(a, 'href=.*?>', '<') url = md.regex_from_to(a, 'href="', '"') url = url + '/1/0/0' if strBaseURL not in url: url = strBaseURL + url md.addDir( { 'mode': '1', 'name': '[COLOR yellow][B][I]%s[/I][/B][/COLOR]' % name, 'url': url, 'content': 'tvshows' }, fan_art={'icon': strArtDir + 'mdws.png'}, item_count=items) setView(strAddonID, 'files', 'menu-view') MDWS.end_of_directory()
def l11111Fuck_You_Anonymous(url, l1l11lFuck_You_Anonymous, title, l11l111Fuck_You_Anonymous, l11l1llFuck_You_Anonymous, l11ll11Fuck_You_Anonymous): if l1l11lFuck_You_Anonymous is None or l1l11lFuck_You_Anonymous == l11l11Fuck_You_Anonymous( u"࠭ࠧख़"): l1l1llFuck_You_Anonymous = { l11l11Fuck_You_Anonymous(u"ࠧࡪࡥࡲࡲࠬग़"): l11Fuck_You_Anonymous + l11l11Fuck_You_Anonymous(u"ࠨࡧࡻࡸ࠴ࡰࡩࠪज़") } else: l1l1llFuck_You_Anonymous = { l11l11Fuck_You_Anonymous(u"ࠩࡧࡴࡴࠧड़"): l1l11lFuck_You_Anonymous } link = open_url(url).content match = re.compile( l11l11Fuck_You_Anonymous( u"ࠪࡧࡦࡲࡥ࠰ࡸࡲࡲࡀࡴࡀࠬ࠳࠰ࠪࠤࠣࡧࡱࡧࡳࡴࠥࡦࡺࡺࡴࡰࡰࡳࡱࠢࠡࡶࡸࡱ࠽ࠣࠪ࡞ࡢࠧࡣࠫࠪࠤࠪढ़") ).findall(link) items = len(match) for url, name in match: url = url.decode(l11l11Fuck_You_Anonymous(u"ࠫࡧࡧࡳࡦ࠸࠷ࠫफ़")) if urlresolver.HostedMediaFile(url): md.addDir( { l11l11Fuck_You_Anonymous(u"ࠬࡳࡥࡧࠪय़"): l11l11Fuck_You_Anonymous(u"࠭࠹ࠨॠ"), l11l11Fuck_You_Anonymous(u"ࠧࡣࡰࡩࠬॡ"): l11l11Fuck_You_Anonymous( u"ࠨࡆࡓࡑࡕࡒࠡࡻࡨࡰࡱࡵࡷ࡞ࡅࡡࡠࡏࠦࡵ࡞࠳ࡎࡣ࡛࠰ࡄࡠ࠴ࡉࡏࡍࡑࡕࡡࠬॢ") % name, l11l11Fuck_You_Anonymous(u"ࠩࡸࡶࡱ࠭ॣ"): url }, fan_art=l1l1llFuck_You_Anonymous, is_folder=False, item_count=items) setView(l11ll1lFuck_You_Anonymous, l11l11Fuck_You_Anonymous(u"ࠪࡪࡲࡥࡴࠩ।"), l11l11Fuck_You_Anonymous(u"ࠫࡲࡶࡹࡪࡽࠧ॥")) l11lll1Fuck_You_Anonymous.end_of_directory()
def l111Fuck_You_Anonymous(url): link = open_url(url).content l1lllllFuck_You_Anonymous = md.regex_get_all( link, l11l11Fuck_You_Anonymous(u"ࠪࠦࡵࡧࡧࡪࡰࡤࡸࡵࠣࠢࡶࡸࡾࡲࡥࠨं"), l11l11Fuck_You_Anonymous(u"ࠫࡁ࠵ࡵࡀࠪः")) l1ll11lFuck_You_Anonymous = md.regex_get_all( str(l1lllllFuck_You_Anonymous), l11l11Fuck_You_Anonymous(u"ࠬࡂࡪࠩऄ"), l11l11Fuck_You_Anonymous(u"࠭࠼࠰ࠫअ")) items = len(l1ll11lFuck_You_Anonymous) for a in l1ll11lFuck_You_Anonymous: name = md.regex_from_to(a, l11l11Fuck_You_Anonymous(u"ࠧࡩࡴࡨࡪࡂ࠴ࠪࡀࡀࠪआ"), l11l11Fuck_You_Anonymous(u"ࠨ࠾ࠪइ")) url = md.regex_from_to(a, l11l11Fuck_You_Anonymous(u"ࠩࡶࡪ࠽ࠣࠩई"), l11l11Fuck_You_Anonymous(u"ࠪࠦࠬउ")) url = url + l11l11Fuck_You_Anonymous(u"ࠫ࠴࠷࠱࠱࠳ࠫऊ") if l1l1Fuck_You_Anonymous not in url: url = l1l1Fuck_You_Anonymous + url md.addDir( { l11l11Fuck_You_Anonymous(u"ࠬࡳࡥࡧࠪऋ"): l11l11Fuck_You_Anonymous(u"࠭࠱ࠨऌ"), l11l11Fuck_You_Anonymous(u"ࠧࡣࡰࡩࠬऍ"): l11l11Fuck_You_Anonymous( u"ࠨࡆࡓࡑࡕࡒࠡࡻࡨࡰࡱࡵࡷ࡞ࡅࡡࡠࡏࠦࡵ࡞࠳ࡎࡣ࡛࠰ࡄࡠ࠴ࡉࡏࡍࡑࡕࡡࠬऎ") % name, l11l11Fuck_You_Anonymous(u"ࠩࡸࡶࡱ࠭ए"): url, l11l11Fuck_You_Anonymous(u"ࠪࡧࡴࡴࡴࡦࡰࡷࠫऐ"): l11l11Fuck_You_Anonymous(u"ࠫࡹࡼࡳࡩࡱࡺࡷࠬऑ") }, fan_art={ l11l11Fuck_You_Anonymous(u"ࠬࡣࡰࡰࠪऒ"): l11Fuck_You_Anonymous + l11l11Fuck_You_Anonymous(u"࠭ࡥࡹࡶ࠲ࡵࡴࡧࠨओ") }, item_count=items) setView(l11ll1lFuck_You_Anonymous, l11l11Fuck_You_Anonymous(u"ࠧࡧࡩࡸ࠭औ"), l11l11Fuck_You_Anonymous(u"ࠨࡨࡲࡺ࠳ࡶࡪࡧࡺࠫक")) l11lll1Fuck_You_Anonymous.end_of_directory()
def INDEX(url, content): headers = {'User-Agent':md.User_Agent()} link = open_url(url, headers=headers, redirects=False) cookie = link.cookies.get_dict() headers['Cookie'] = 'ci_session=%s' %cookie['ci_session'] link = open_url(url, headers=headers, redirects=False).content content = 'movies' all_videos = md.regex_get_all(link.replace('\n',''), 'cell_container', '</div></div>') items = len(all_videos) for a in all_videos: name = md.regex_from_to(a, 'a title="', '\(') name = addon.unescape(name) url = md.regex_from_to(a, 'href="', '"').replace("&","&") year = md.regex_from_to(a, 'Year</b>:', '<').strip() qual = md.regex_from_to(a, 'Quality</b>:', '<') if baseurl not in url: url = baseurl + url thumb = md.regex_from_to(a, 'src="', '"') if not 'http://' in thumb: thumb = 'http://%s' %thumb fan_art = {'icon':thumb} md.addDir({'mode':'3', 'name':'[B][COLOR ivory]%s[/COLOR][COLOR red][I](%s%s)[/I][/COLOR][/B]' %(name,year,qual), 'url':url, 'iconimage':thumb, 'content':content}, {'sorttitle':name}, fan_art, is_folder=False, item_count=items) try: match = re.compile('<a href="(.*?)\?page\=(.*?)">').findall(link) for url, pn in match: url = baseurl+url+'?page='+pn md.addDir({'mode':'1', 'name':'[I][B][COLOR red]Page %s >>>[/COLOR][/B][/I]' %pn, 'url':url, 'content':content}) except: pass setView(addon_id, 'movies', 'movie-view') addon.end_of_directory()
def l11l1llCreated_By_Mucky_Duck(url, content): link = open_url(url).text match = re.compile( l111l1Created_By_Mucky_Duck( u"ࠧ࠽ࡂࠥࡂࡡࠡࡪࡵࡩࡃࠢࠩ࠰࠭ࡃࠨࠠࡵࡷࡰࡪࡃࠢࡂࠤࡲࡵࡶࡪࡧࡶ࠲ࡅࠢࠪ࠱ࡄ࠼࠰ࡣࡁࡀ࠴ࡲࡩࠩऩ") ).findall(link) for url, name in match: if l111l1Created_By_Mucky_Duck(u"ࠨ࠱ࡼࡩࡦࡸ࠭ࠨप") in url: md.addDir({ l111l1Created_By_Mucky_Duck(u"ࠩࡰࡳࡩࠧफ"): l111l1Created_By_Mucky_Duck(u"ࠪ࠷ࠬब"), l111l1Created_By_Mucky_Duck(u"ࠫࡳࡧࡦࠩभ"): l111l1Created_By_Mucky_Duck( u"ࠬࡡࡂ࡞ࡆࡓࡑࡕࡒࠡࡹࡹࠦࡵ࡞࠳ࡈࡕࡌࡐࡔࡠ࠴ࡈࠨम") % name, l111l1Created_By_Mucky_Duck(u"࠭ࡵࡳࠪय"): url, l111l1Created_By_Mucky_Duck(u"ࠧࡤࡱࡱࡸࡪࡴࡴࠨर"): l111l1Created_By_Mucky_Duck(u"ࠨࡲࡺࡳࠨऱ") }) setView(l11l111Created_By_Mucky_Duck, l111l1Created_By_Mucky_Duck(u"ࠩࡩࡱࡳࠨल"), l111l1Created_By_Mucky_Duck(u"ࠪࡱࡪࡴࡵࡸࡩࡼ࠭ळ")) l11l11lCreated_By_Mucky_Duck.end_of_directory()
def l11ll1Fuck_You_Anonymous(url,content): if l111111Fuck_You_Anonymous not in url: url = l111111Fuck_You_Anonymous + url link = open_url(url,verify=False).content l11llFuck_You_Anonymous = md.regex_get_all(link, l111Fuck_You_Anonymous (u"ࠩࡦࡰࡦࡹࡳ࠾ࠤࡰࡰ࠲ࡴࡦࠥࡂࠬ࢘"), l111Fuck_You_Anonymous (u"ࠪࡀ࠴ࡪࡩࡷࡀ࢙ࠪ")) items = len(l11llFuck_You_Anonymous) for a in l11llFuck_You_Anonymous: name = md.regex_from_to(a, l111Fuck_You_Anonymous (u"ࠫࡹࡴࡧࡀ࢚ࠦࠬ"), l111Fuck_You_Anonymous (u"ࠬࠨ࢛ࠧ")).replace(l111Fuck_You_Anonymous (u"ࠨࠩࠥ࢜"),l111Fuck_You_Anonymous (u"ࠢࠨࠤ࢝")) name = l1ll1Fuck_You_Anonymous.unescape(name) url = md.regex_from_to(a, l111Fuck_You_Anonymous (u"ࠨࡪࡵࡩࡃࠢࠨ࢞"), l111Fuck_You_Anonymous (u"ࠩࠥࠫ࢟")) l1l1Fuck_You_Anonymous = md.regex_from_to(a, l111Fuck_You_Anonymous (u"ࠪࡨࡦࡺࡡࡱࡵࡢࡀࠦࠬࢠ"), l111Fuck_You_Anonymous (u"ࠫࠧ࠭ࢡ")) l1llllllFuck_You_Anonymous = md.regex_from_to(a, l111Fuck_You_Anonymous (u"ࠬࡷࡵࡢࡸࡾࡢࠧࠩࢢ"), l111Fuck_You_Anonymous (u"࠭࠼ࠨࢣ")) l1l111l1Fuck_You_Anonymous = md.regex_from_to(a, l111Fuck_You_Anonymous (u"ࠧࡦࡲࡶࡠࠬࡄࠧࢤ"), l111Fuck_You_Anonymous (u"ࠨ࠾࠲ࠫࢥ")) l1l111l1Fuck_You_Anonymous = l1l111l1Fuck_You_Anonymous.replace(l111Fuck_You_Anonymous (u"ࠩࡷࡵࡧࠩࢦ"),l111Fuck_You_Anonymous (u"ࠪࠤࠬࢧ")).replace(l111Fuck_You_Anonymous (u"ࠫࡁ࠾ࠨࢨ"),l111Fuck_You_Anonymous (u"ࠬࠦࠧࢩ")) if content == l111Fuck_You_Anonymous (u"࠭ࡰࡸࡩࡸ࠭ࢪ"): l11l11lFuck_You_Anonymous = {l111Fuck_You_Anonymous (u"ࠧࡧࡣࡱࡥࡷࡺࠧࢫ"):l11l1lFuck_You_Anonymous+l111Fuck_You_Anonymous (u"ࠨࡲࡺࡳࡳࠬࢬ")} if l1llllllFuck_You_Anonymous: title = name md.remove_punctuation(title) md.addDir({l111Fuck_You_Anonymous (u"ࠩࡰࡳࡩࠧࢭ"): l111Fuck_You_Anonymous (u"ࠪ࠻ࠬࢮ"), l111Fuck_You_Anonymous (u"ࠫࡳࡧࡦࠩࢯ"):l111Fuck_You_Anonymous (u"ࠬࡡࡂ࡞ࡆࡓࡑࡕࡒࠡࡹࡹࠦࡵ࡞࠳ࡈࡕࡌࡐࡔࡠࡎࡣ࡛ࡄࡑࡏࡓࡗࠦࡳࡵࡧࡨࡰࡧࡲࡵࡦࠫࠩࡸ࡛࠰ࡅࡒࡐࡔࡘ࠱ࡌࡡࡠ࠵ࡂ࡞ࠩࢰ") %(name,l1llllllFuck_You_Anonymous), l111Fuck_You_Anonymous (u"࠭ࡵࡳࠪࢱ"):url+l111Fuck_You_Anonymous (u"ࠧࡸࡣࡷࡧ࠭ࢲ"), l111Fuck_You_Anonymous (u"ࠨࡦࡳࡳࡢࡩࡨࠫࢳ"):l1l1Fuck_You_Anonymous, l111Fuck_You_Anonymous (u"ࠩࡦࡳࡳࡺࡥࡶࠪࢴ"):content}, {l111Fuck_You_Anonymous (u"ࠪࡷࡴࡸࡴࡵࡷࡰࡪ࠭ࢵ"):title}, fan_art=l11l11lFuck_You_Anonymous, is_folder=False, item_count=items) elif content == l111Fuck_You_Anonymous (u"ࠫࡹࡼࡳࡩࡱࡺࡷࠬࢶ"): l11l11lFuck_You_Anonymous = {l111Fuck_You_Anonymous (u"ࠬࡡࡣࡵࡸࠬࢷ"):l11l1lFuck_You_Anonymous+l111Fuck_You_Anonymous (u"࠭ࡴࡷࡵࡳࡼࡹࡲࡪࠫࢸ")} if l1l111l1Fuck_You_Anonymous: data = name.split(l111Fuck_You_Anonymous (u"ࠧࠢࡖࡩࡦࡹࠩࢹ")) l1ll1lllFuck_You_Anonymous = data[0].strip() md.remove_punctuation(l1ll1lllFuck_You_Anonymous) try: l11111lFuck_You_Anonymous = data[1].strip() except: l11111lFuck_You_Anonymous = l111Fuck_You_Anonymous (u"ࠨࠩࢺ") md.addDir({l111Fuck_You_Anonymous (u"ࠩࡰࡳࡩࠧࢻ"): l111Fuck_You_Anonymous (u"ࠪ࠷ࠬࢼ"), l111Fuck_You_Anonymous (u"ࠫࡳࡧࡦࠩࢽ"):l111Fuck_You_Anonymous (u"ࠬࡡࡂ࡞ࡆࡓࡑࡕࡒࠡࡹࡹࠦࡵ࡞࠳ࡈࡕࡌࡐࡔࡠࠤࡠࡏࡅࡒࡐࡔࡘࠠࡴࡶࡨࡩࡱࡨࡶࡧࡠࠩࡸࡡࡄࡑࡏࡓࡗࡣ࡛࠰ࡋࡠ࠴ࡈࠨࢾ") %(name,l1l111l1Fuck_You_Anonymous), l111Fuck_You_Anonymous (u"࠭ࡴࡪࡶࡩࠬࢿ"):l1ll1lllFuck_You_Anonymous, l111Fuck_You_Anonymous (u"ࠧࡶࡴࠫࣀ"):url+l111Fuck_You_Anonymous (u"ࠨࡹࡤࡸࡨࠧࣁ"), l111Fuck_You_Anonymous (u"ࠩࡧࡴࡴࡩࡣࡪࡩࠬࣂ"):l1l1Fuck_You_Anonymous, l111Fuck_You_Anonymous (u"ࠪࡧࡴࡴࡴࡦࡰࡷࠫࣃ"):content, l111Fuck_You_Anonymous (u"ࠫࡸࡡࡴࡱࡱࠫࣄ"):l11111lFuck_You_Anonymous}, {l111Fuck_You_Anonymous (u"ࠬࡹࡳࡶࡷࡹࡲࡥࠨࣅ"):l1ll1lllFuck_You_Anonymous}, l11l11lFuck_You_Anonymous, item_count=items) try: l111ll1Fuck_You_Anonymous = re.findall(l111Fuck_You_Anonymous (u"ࡸࠧ࠽ࠤࡨࡲࡡࡴࡵࡀࠦ࠳࠰ࠣࡀࡥࠥࡲࡦࡨࡀࠦࠪࡹࠨࠬࡂ࠭ࠧࠦࡤࡢࡶࡤ࠱ࡨ࠭ࡱࡣࡪࡳࡧࡴࡪࡱࡱ࠱ࡵࡧࡧࡦࠥ࠲ࡅࠢࠡࡴࡨࡰࡂࠨࠨࠬࡂ࠭ࠧࡄࠫࡁ࠳ࡦࡄ࠼࠰ࡂࠬࣆ") %l111111Fuck_You_Anonymous, str(link), re.I|re.DOTALL) for url,name in l111ll1Fuck_You_Anonymous: url = url.replace(l111Fuck_You_Anonymous (u"ࠧࠧࡣࡰࡴࡀ࠭ࣇ"),l111Fuck_You_Anonymous (u"ࠨࠨࠪࣈ")) l1lll1l1Fuck_You_Anonymous = [l111Fuck_You_Anonymous (u"ࠩࡳࡶࡪࡼࠧࣉ"), l111Fuck_You_Anonymous (u"ࠪࡲࡪࡾࡴࠨ࣊")] if name in l1lll1l1Fuck_You_Anonymous: name = name.replace(l111Fuck_You_Anonymous (u"ࠫࡳࡸࡵࠩ࣋"),l111Fuck_You_Anonymous (u"ࠬࡄ࠾ࡏࡧࡻࡸࠥࡖࡡࡨࡧࡁࡂࡃ࠭࣌")) name = name.replace(l111Fuck_You_Anonymous (u"࠭ࡰࡳࡧࡹࠫ࣍"),l111Fuck_You_Anonymous (u"ࠧ࠽࠾ࡔࡷࡶࡪࡱࡸࡷࠥࡖࡡࡨࡧࡀࠬ࣎")) md.addDir({l111Fuck_You_Anonymous (u"ࠨࡲࡨࡪ࣏࠭"): l111Fuck_You_Anonymous (u"ࠩ࠵࣐ࠫ"), l111Fuck_You_Anonymous (u"ࠪࡲࡦࡳࡥࠨ࣑"):l111Fuck_You_Anonymous (u"ࠫࡠࡈࡋࡠࡈࡕࡌࡐࡔࠣࡷࡹࡥࡤࡹࡪࡣࠥࡴ࠲ࡇࡔࡒࡏࡓ࡞࠳ࡎࡣ࡛࠰ࡄࡠ࣒ࠫ") %name, l111Fuck_You_Anonymous (u"ࠬࡻࡲ࣓ࠩ"):url, l111Fuck_You_Anonymous (u"࠭ࡣࡰࡰࡷࡩࡳࡺࠧࣔ"):content}, fan_art=l11l11lFuck_You_Anonymous) except: pass if content == l111Fuck_You_Anonymous (u"ࠧࡱࡹࡪࡹࠧࣕ"): setView(l1lll1llFuck_You_Anonymous, l111Fuck_You_Anonymous (u"ࠨࡲࡺࡳࠨࣖ"), l111Fuck_You_Anonymous (u"ࠩࡰࡳࡻࡥࡸࡩࡼ࠭ࣗ")) elif content == l111Fuck_You_Anonymous (u"ࠪࡸࡻࡹࡨࡰࡹࡶࠫࣘ"): setView(l1lll1llFuck_You_Anonymous, l111Fuck_You_Anonymous (u"ࠫࡹࡼࡳࡩࡱࡺࡷࠬࣙ"), l111Fuck_You_Anonymous (u"ࠬࡹࡨࡰࡹ࠰ࡺࡷࠨࣚ")) l1ll1Fuck_You_Anonymous.end_of_directory()
def MAIN(): if show_mov == 'true': md.addDir({ 'mode': '1', 'name': '[COLOR cyan][B]MOVIES[/B][/COLOR]', 'url': 'url', 'content': 'movies' }) #if show_tv == 'true': #md.addDir({'mode':'2','name':'[COLOR cyan][B]SERIES[/B][/COLOR]', 'url':'%s/series/' %baseurl, 'content':content}) if show_fav == 'true': md.addDir({ 'mode': 'fetch_favs', 'name': '[COLOR cyan][B]MY FAVOURITES[/B][/COLOR]', 'url': 'url' }) if metaset == 'true': if show_meta_set == 'true': md.addDir( { 'mode': 'meta_settings', 'name': '[COLOR cyan][B]META SETTINGS[/B][/COLOR]', 'url': 'url' }, is_folder=False, is_playable=False) if show_add_set == 'true': md.addDir( { 'mode': 'addon_settings', 'name': '[COLOR cyan][B]ADDON SETTINGS[/B][/COLOR]', 'url': 'url' }, is_folder=False, is_playable=False) setView(addon_id, 'files', 'menu-view') addon.end_of_directory()
def l1l1l1Created_By_Mucky_Duck(url,content): link = open_url(url,verify=False).content l1l1lCreated_By_Mucky_Duck = md.regex_get_all(link, l11lCreated_By_Mucky_Duck (u"࠭ࡣࡣࡶࡷࡂࠨࡸࡪࡳࠢࠩࢎ"), l11lCreated_By_Mucky_Duck (u"ࠧ࠽࠱࠶ࡃࡂࡴࡲࡤࡲࡃ࠭")) items = len(l1l1lCreated_By_Mucky_Duck) for a in l1l1lCreated_By_Mucky_Duck: name = md.regex_from_to(a, l11lCreated_By_Mucky_Duck (u"ࠨࡶࡸࡱ࠽ࠣࠩ"), l11lCreated_By_Mucky_Duck (u"ࠩࠥࠫ")) name = l111Created_By_Mucky_Duck.unescape(name).replace(l11lCreated_By_Mucky_Duck (u"ࠥࡠࡡ࠭ࠢ"),l11lCreated_By_Mucky_Duck (u"ࠦࠬࠨ")) url = md.regex_from_to(a, l11lCreated_By_Mucky_Duck (u"ࠬࡲࡦࡨࡀࠦࠬ"), l11lCreated_By_Mucky_Duck (u"࠭ࠢࠨ")) l11Created_By_Mucky_Duck = md.regex_from_to(a, l11lCreated_By_Mucky_Duck (u"ࠧࡰࡴࡴࡡࠥࠫ"), l11lCreated_By_Mucky_Duck (u"ࠨࠤࠪ")) l111lllCreated_By_Mucky_Duck = md.regex_from_to(a, l11lCreated_By_Mucky_Duck (u"ࠩࡰࡰ࠳ࡱࡶࡣࡹࡿࠢࠩ࢘"), l11lCreated_By_Mucky_Duck (u"ࠪࡀ࢙ࠬ")) l1l11l1lCreated_By_Mucky_Duck = md.regex_from_to(a, l11lCreated_By_Mucky_Duck (u"ࠫࠧࡳࡪࡨࡴࡸࠨ࠾ࠨ࢚"), l11lCreated_By_Mucky_Duck (u"ࠬࡂࠨ࢛")) l1l11l1lCreated_By_Mucky_Duck = l1l11l1lCreated_By_Mucky_Duck.replace(l11lCreated_By_Mucky_Duck (u"࠭࠼ࡴࡲࡤࡲࡃ࠭࢜"),l11lCreated_By_Mucky_Duck (u"ࠧࠡࠩ࢝")).replace(l11lCreated_By_Mucky_Duck (u"ࠨ࠾ࡂࠬ࢞"),l11lCreated_By_Mucky_Duck (u"ࠩࠣࠫ࢟")) if content == l11lCreated_By_Mucky_Duck (u"ࠪࡱࡴࡼࡩࡦࡵࠪࢠ"): if l111lllCreated_By_Mucky_Duck: title = name md.remove_punctuation(title) md.addDir({l11lCreated_By_Mucky_Duck (u"ࠫࡲࡵࡤࡦࠩࢡ"): l11lCreated_By_Mucky_Duck (u"ࠬ࠽ࠧࢢ"), l11lCreated_By_Mucky_Duck (u"࠭ࡢࡨࠫࢣ"):l11lCreated_By_Mucky_Duck (u"ࠧࡄࡠࡈࡕࡌࡐࡔࠣࡻࡴࡦࠨࡷࡠ࠵ࡃࡐࡎࡒࡖࡢࡡࡉ࡞ࡆࡓࡑࡕࡒࠡࡴࡨࡨࡢࠥࡴࠫ࡞࠳ࡈࡕࡌࡐࡔࡠ࠴ࡏ࠱ࡅࡡࠬࢤ") %(name,l111lllCreated_By_Mucky_Duck), l11lCreated_By_Mucky_Duck (u"ࠨࡷࡵࡰࠬࢥ"):url+l11lCreated_By_Mucky_Duck (u"ࠩࡺࡥࡹࡩࡨࡪࡰࡪ࠲ࡺࠩࢦ"), l11lCreated_By_Mucky_Duck (u"ࠪࡨࡵࡪࡤࡪ࠭ࢧ"):l11Created_By_Mucky_Duck, l11lCreated_By_Mucky_Duck (u"ࠫࡨࡵࡵࡧࡱࡸࠬࢨ"):content}, {l11lCreated_By_Mucky_Duck (u"ࠬࡹࡳࡶࡷࡹࡲࡥࠨࢩ"):title}, fan_art={l11lCreated_By_Mucky_Duck (u"࠭ࡩࡤࡱࡱࠫࢪ"):l11Created_By_Mucky_Duck}, is_folder=False, item_count=items) elif content == l11lCreated_By_Mucky_Duck (u"ࠧࡵࡸࡶࡴࡽࡳࠨࢫ"): if l1l11l1lCreated_By_Mucky_Duck: data = name.split(l11lCreated_By_Mucky_Duck (u"ࠨࠣࡗࡪࡧࡳࡰࡰࠪࢬ")) l111111Created_By_Mucky_Duck = data[0].strip() md.remove_punctuation(l111111Created_By_Mucky_Duck) try: l11l11lCreated_By_Mucky_Duck = data[1].strip() except: l11l11lCreated_By_Mucky_Duck = l11lCreated_By_Mucky_Duck (u"ࠩࠪࢭ") md.addDir({l11lCreated_By_Mucky_Duck (u"ࠪࡱࡴࡪࡥࠨࢮ"): l11lCreated_By_Mucky_Duck (u"ࠫ࠸࠭ࢯ"), l11lCreated_By_Mucky_Duck (u"ࠬࡴࡡࡧࠪࢰ"):l11lCreated_By_Mucky_Duck (u"࡛࠭ࡃ࡞ࡇࡔࡒࡏࡓࠢࡺࡺࡥ࡞ࠧࡶ࠴ࡉࡏࡍࡑࡕࡡࠥࡡࡉ࡞ࡆࡓࡑࡕࡒࠡࡴࡨࡨࡢࠫࡳ࠱ࡆࡓࡑࡕࡒ࡞࠲ࡍࡢࡡࡃࠪࢱ") %(name,l1l11l1lCreated_By_Mucky_Duck), l11lCreated_By_Mucky_Duck (u"ࠧࡵࡷࡰࡪ࠭ࢲ"):l111111Created_By_Mucky_Duck, l11lCreated_By_Mucky_Duck (u"ࠨࡷࡵࡰࠬࢳ"):url+l11lCreated_By_Mucky_Duck (u"ࠩࡺࡥࡹࡩࡨࡪࡰࡪ࠲ࡺࠩࢴ"), l11lCreated_By_Mucky_Duck (u"ࠪࡨࡵࡪࡤࡪ࠭ࢵ"):l11Created_By_Mucky_Duck, l11lCreated_By_Mucky_Duck (u"ࠫࡨࡵࡵࡧࡱࡸࠬࢶ"):content, l11lCreated_By_Mucky_Duck (u"ࠬࡹࡥࡢࡵࡲࡲࠬࢷ"):l11l11lCreated_By_Mucky_Duck}, {l11lCreated_By_Mucky_Duck (u"࠭ࡳࡰࡴࡷࡸࡺࡦࠩࢸ"):l111111Created_By_Mucky_Duck}, fan_art={l11lCreated_By_Mucky_Duck (u"ࠧࡪࡥࡲࡲࠬࢹ"):l11Created_By_Mucky_Duck}, item_count=items) try: l1l1Created_By_Mucky_Duck = re.compile(l11lCreated_By_Mucky_Duck (u"ࠨ࠾ࠥࡩࡢࡵࡶࡁࠧࡴࡥࡹࡶࠥࡂࡁࡧࠠࡩࡴࡨࡪࡂࠨࠨࠬࡂ࠭ࠧࠦࡤࡢࡶࡤ࠱ࡨ࠭ࡱࡣࡪࡳࡧࡴࡪࡱࡱ࠱ࡵࡧࡧࡦࠥ࠲ࡅࠢࠡࡴࡨࡰࡂࠨࡦࡺࡷࠦࡃ࠭ࢺ")).findall(link)[0] md.addDir({l11lCreated_By_Mucky_Duck (u"ࠩࡰࡳࡩࠧࢻ"): l11lCreated_By_Mucky_Duck (u"ࠪ࠶ࠬࢼ"), l11lCreated_By_Mucky_Duck (u"ࠫࡳࡧࡦࠩࢽ"):l11lCreated_By_Mucky_Duck (u"ࠬࡡࡂ࡞ࡆࡓࡑࡕࡒࠡࡴࡨࡨࡢࡄ࠾ࡏࡧࡻࡸࠥࡖࡡࡨࡧࡁࡂࡃࡡࡄࡑࡏࡓࡗࡣ࡛࠰ࡄࡠࠫࢾ"), l11lCreated_By_Mucky_Duck (u"࠭ࡵࡳࠪࢿ"):l1l1Created_By_Mucky_Duck, l11lCreated_By_Mucky_Duck (u"ࠧࡤࡱࡱࡸࡪࡴࡴࠨࣀ"):content}) except: pass if content == l11lCreated_By_Mucky_Duck (u"ࠨࡲࡺࡳࠨࣁ"): setView(l1111llCreated_By_Mucky_Duck, l11lCreated_By_Mucky_Duck (u"ࠩࡰࡳࡻࡥࡴࠩࣂ"), l11lCreated_By_Mucky_Duck (u"ࠪࡱࡴࡼࡩࡦࡹࡪࡽࠧࣃ")) elif content == l11lCreated_By_Mucky_Duck (u"ࠫࡹࡼࡳࡩࡱࡺࡷࠬࣄ"): setView(l1111llCreated_By_Mucky_Duck, l11lCreated_By_Mucky_Duck (u"ࠬࡺࡶࡴࡪࡲࡻࡸ࠭ࣅ"), l11lCreated_By_Mucky_Duck (u"࠭ࡳࡩࡱࡺ࠱ࡻࡥࡸࠩࣆ")) l111Created_By_Mucky_Duck.end_of_directory()
def CATS(content): if show_fav == 'true': md.addDir({ 'mode': 'fetch_favs', 'name': '[COLOR white][B]MY ADD-ON FAVOURITES[/B][/COLOR]', 'url': 'url' }) if content == 'movies': filt = 'movie' elif content == 'tvshows': filt = 'series' filter_url = baseurl + '/movie/filter/%s/%s/all/all/all/all/all' md.addDir({ 'mode': '2', 'name': '[B][COLOR white]MOST RECENTLY ADDED[/COLOR][/B]', 'url': filter_url % (filt, 'latest'), 'content': content }) md.addDir({ 'mode': '2', 'name': '[B][COLOR white]MOST FAVOURITED[/COLOR][/B]', 'url': filter_url % (filt, 'favorite'), 'content': content }) md.addDir({ 'mode': '2', 'name': '[B][COLOR white]MOST RATINGS[/COLOR][/B]', 'url': filter_url % (filt, 'rating'), 'content': content }) md.addDir({ 'mode': '2', 'name': '[B][COLOR white]MOST VIEWED[/COLOR][/B]', 'url': filter_url % (filt, 'view'), 'content': content }) md.addDir({ 'mode': '2', 'name': '[B][COLOR white]TOP IMDB[/COLOR][/B]', 'url': filter_url % (filt, 'imdb_mark'), 'content': content }) md.addDir({ 'mode': '6', 'name': '[B][COLOR white]COUNTRY[/COLOR][/B]', 'url': baseurl + '/movie/filter', 'content': content }) md.addDir({ 'mode': 'search', 'name': '[B][COLOR white]SEARCH[/COLOR][/B]', 'url': 'url', 'content': content }) md.addDir({ 'mode': '4', 'name': '[B][COLOR white]GENRE[/COLOR][/B]', 'url': baseurl + '/movie/filter', 'content': content }) md.addDir({ 'mode': '5', 'name': '[B][COLOR white]YEAR[/COLOR][/B]', 'url': baseurl + '/movie/filter', 'content': content }) setView(addon_id, 'files', 'menu-view') addon.end_of_directory()
def MOVIES(): if show_fav == 'true': md.addDir({ 'mode': 'fetch_favs', 'name': '[COLOR white][B]MY FAVOURITES[/B][/COLOR]', 'url': 'url' }) md.addDir({ 'mode': '3', 'name': '[COLOR white][B]LATEST ADDED[/B][/COLOR]', 'url': baseurl + '/newadd', 'content': 'movies' }) md.addDir({ 'mode': '3', 'name': '[COLOR white][B]MOST VIEWED[/B][/COLOR]', 'url': baseurl + '/top-view', 'content': 'movies' }) md.addDir({ 'mode': '3', 'name': '[COLOR white][B]HOT MOVIES[/B][/COLOR]', 'url': baseurl, 'content': 'movies' }) md.addDir({ 'mode': 'search', 'name': '[COLOR white][B]SEARCH[/B][/COLOR]', 'url': 'url', 'content': 'movies' }) md.addDir({ 'mode': '4', 'name': '[COLOR white][B]GENRE[/B][/COLOR]', 'url': baseurl, 'content': 'movies' }) md.addDir({ 'mode': '5', 'name': '[COLOR white][B]YEAR[/B][/COLOR]', 'url': baseurl, 'content': 'movies' }) setView(addon_id, 'files', 'menu-view') addon.end_of_directory()
def SERIES(content): link = open_url(baseurl) md.addDir('[B][COLOR cyan]Movie Search[/COLOR][/B]', 'url', 4, icon, fanart, '') md.addDir('[B][COLOR cyan]Actor/Director Search[/COLOR][/B]', 'url', 8, icon, fanart, '') match = re.compile('<li><a href="(.*?)">(.*?)</a></li>').findall(link) for url, name in match: if 'relevance' in url: md.addDir('[B][COLOR cyan]%s[/COLOR][/B]' % name, url, 1, icon, fanart, '') if 'actors' in url: md.addDir('[B][COLOR cyan]%s[/COLOR][/B]' % name, url, 2, icon, fanart, '') if 'directors' in url: md.addDir('[B][COLOR cyan]%s[/COLOR][/B]' % name, url, 2, icon, fanart, '') md.addDir( '[B][COLOR cyan]Rating[/COLOR][/B]', baseurl + 'movies?relevance=all&genre=all&yearFrom=1931&yearTo=2015&sortBy=rating&numRows=48&view=0', 1, icon, fanart, '') md.addDir('[B][COLOR cyan]Genres[/COLOR][/B]', baseurl, 5, icon, fanart, '') md.addDir('[B][COLOR cyan]Year[/COLOR][/B]', baseurl, 7, icon, fanart, '') md.addDir( '[B][COLOR cyan]A/Z[/COLOR][/B]', baseurl + 'movies?relevance=all&genre=all&yearFrom=1931&yearTo=2015&sortBy=A-Z&numRows=48&view=0', 1, icon, fanart, '') setView(addon_id, 'files', 'menu-view') addon.end_of_directory()
def INDEX(url, content): link = open_url(url).text all_videos = md.regex_get_all(link, '"item"', 'clear:both') items = len(all_videos) for a in all_videos: if content == 'movies': name = md.regex_from_to(a, 'cite>', '<') elif content == 'tvshows': name = md.regex_from_to(a, 'href=.*?>', '<') name = addon.unescape(name) name = name.encode('ascii', 'ignore').decode('ascii') qual = md.regex_from_to(a, 'class="h3-quality".*?>', '<') url = md.regex_from_to(a, 'href="', '"') thumb = md.regex_from_to(a, 'src=', 'alt=').replace(' ', '') epi = md.regex_from_to(a, '"h4-cat".*?>', '<') fan_art = {'icon': thumb, 'fanart': art + 'm4u.jpg'} if '-tvshow-' in url: md.addDir( { 'mode': '6', 'name': '[B][COLOR white]%s[/COLOR] [I][COLOR dodgerblue]%s[/COLOR][/I][/B]' % (name, epi), 'title': name, 'url': url, 'iconimage': thumb, 'content': 'tvshows' }, {'sorttitle': name}, fan_art, item_count=items) else: md.addDir( { 'mode': '7', 'name': '[B][COLOR white]%s[/COLOR] [I][COLOR dodgerblue]%s[/COLOR][/I][/B]' % (name, qual), 'url': url, 'iconimage': thumb, 'content': 'movies' }, {'sorttitle': name}, fan_art, is_folder=False, item_count=items) np_fan_art = {'icon': art + 'next.png', 'fanart': art + 'm4u.jpg'} try: fan_art = {'icon': thumb, 'fanart': art + 'm4u.jpg'} np = re.compile( "<a id='right' href='(.*?)'> <img src='next\.png' alt='.*?' width='50'></a>" ).findall(link)[0] md.addDir( { 'mode': '3', 'name': '[I][B][COLOR dodgerblue]Go To Next Page>>>[/COLOR][/B][/I]', 'url': np, 'content': content }, fan_art=np_fan_art) except: pass try: np = re.compile( '<a class="btnpg btnpg-alt btnpg-flat waves-button waves-effect" href="(.*?)">(.*?)</a>.*?' ).findall(link) for url, name in np: md.addDir( { 'mode': '3', 'name': '[I][B][COLOR dodgerblue]Page %s >>>[/COLOR][/B][/I]' % name, 'url': url, 'content': content }, np_fan_art) except: pass if content == 'movies': setView(addon_id, 'movies', 'movie-view') elif content == 'tvshows': setView(addon_id, 'tvshows', 'show-view') addon.end_of_directory()
def INDEX(url, content): link = open_url(url).content all_videos = md.regex_get_all(link, '<figure', '</figure>') items = len(all_videos) for a in all_videos: name = md.regex_from_to(a, 'data-name="', '"') if not name: name = md.regex_from_to(a, 'title="', '"') name = addon.unescape(name) year = md.regex_from_to(a, 'data-release="', '"') if '<div' in year: year = '' url = md.regex_from_to(a, 'href="', '"') if baseurl not in url: url = baseurl + url thumb = md.regex_from_to(a, 'src="', '"') if 'noimage' in thumb: thumb = icon if 'http:' not in thumb: thumb = icon dis = md.regex_from_to(a, 'Synopsis:</b>', '</') dis = addon.unescape(dis) fan_art = {'icon': thumb} if content == 'people': if '/people/' in url or '/director/' in url: md.addDir( { 'mode': '4', 'name': '[B][COLOR white]%s (%s)[/COLOR][/B]' % (name, year), 'url': url }, fan_art=fan_art, item_count=items) else: md.addDir( { 'mode': '8', 'name': '[B][COLOR white]%s (%s)[/COLOR][/B]' % (name, year), 'url': url, 'content': content }, {'sorttitle': name}, fan_art, is_folder=False, item_count=items) try: match = re.compile('<li><a href="(.*?)".*?>(.*?)</a></li>').findall( link) for url, name in match: if '»' in name: md.addDir({ 'mode': '3', 'name': '[B][COLOR cyan][I]>>Next Page>>>[/I][/COLOR][/B]', 'url': url, 'content': content }) except: pass if content == 'movies': setView(addon_id, 'movies', 'movie-view') elif content == 'tvshows': setView(addon_id, 'tvshows', 'show-view') else: setView(addon_id, 'files', 'menu-view') addon.end_of_directory()
def TV(): if show_fav == 'true': md.addDir({ 'mode': 'fetch_favs', 'name': '[COLOR white][B]MY FAVOURITES[/B][/COLOR]', 'url': 'url' }) md.addDir({ 'mode': '3', 'name': '[COLOR white][B]LATEST ADDED[/B][/COLOR]', 'url': baseurl + '/latest-tvshow', 'content': 'tvshows' }) md.addDir({ 'mode': '3', 'name': '[COLOR white][B]MOST VIEWED[/B][/COLOR]', 'url': baseurl + '/top-view-tvshow', 'content': 'tvshows' }) md.addDir({ 'mode': 'search', 'name': '[COLOR white][B]SEARCH[/B][/COLOR]', 'url': baseurl, 'content': 'tvshows' }) md.addDir({ 'mode': '4', 'name': '[COLOR white][B]GENRE[/B][/COLOR]', 'url': baseurl + '/tvshow', 'content': 'tvshows' }) md.addDir({ 'mode': '3', 'name': '[COLOR white][B]ALL[/B][/COLOR]', 'url': baseurl + '/tvshow', 'content': 'tvshows' }) setView(addon_id, 'files', 'menu-view') addon.end_of_directory()
def INDEX(url, content): link = open_url(url).content all_videos = md.regex_get_all(link, 'class="ml-item">', '</h2></span>') items = len(all_videos) for a in all_videos: name = md.regex_from_to(a, 'title="', '"') url = md.regex_from_to(a, 'href="', '"') thumb = md.regex_from_to(a, 'original="', '"') qual = md.regex_from_to(a, 'mli-quality">', '<') eps = md.regex_from_to(a, '"mli-eps">', '</') eps = eps.replace('<span>', ' ').replace('<i>', ' ') if content == 'movies': if qual: md.addDir( { 'mode': '7', 'name': '[B][COLOR white]%s[/COLOR][I][COLOR red](%s)[/COLOR][/I][/B]' % (name, qual), 'url': url + 'watching.html', 'iconimage': thumb, 'content': content }, {'sorttitle': name}, fan_art={'icon': thumb}, is_folder=False, item_count=items) elif content == 'tvshows': if eps: data = name.split('- Season') sorttitle = data[0].strip() try: season = data[1].strip() except: season = '' addDir( '[B][COLOR white]%s[/COLOR] [I][COLOR red]%s[/COLOR][/I][/B]' % (name, eps), url + 'watching.html', 7, thumb, thumb, eps, content) try: nextp = re.compile( '<li class="next"><a href="(.*?)" data-ci-pagination-page=".*?" rel="next">' ).findall(link)[0] md.addDir({ 'mode': '2', 'name': '[B][COLOR red]Next Page>>>[/COLOR][/B]', 'url': nextp, 'content': content }) except: pass if content == 'movies': setView(addon_id, 'movies', 'movie-view') elif content == 'tvshows': setView(addon_id, 'tvshows', 'show-view') addon.end_of_directory()
def l1l11111Fuck_You_Anonymous(content): if l11l1llFuck_You_Anonymous == l111Fuck_You_Anonymous (u"ࠫࡹࡸࡵࡦࠩ"): md.addDir({l111Fuck_You_Anonymous (u"ࠬࡳࡥࡧࠪࡀ"): l111Fuck_You_Anonymous (u"࠭ࡦࡦࡶࡦࡤࡡࡷࡵࠪࡁ"), l111Fuck_You_Anonymous (u"ࠧࡣࡰࡩࠬࡂ"):l111Fuck_You_Anonymous (u"ࠨࡅࡡࡠࡏࡅࡒࡐࡔࡘࠠࡴࡶࡨࡩࡱࡨࡶࡧࡠࡑࡾࠦࡁࡥࡦ࠰ࡓࡳࠦࡆࡢࡸࡲࡹࡷࡴࡦࡵ࡞࠳ࡈࡕࡌࡐࡔࡠ࠴ࡏ࠱ࡅࡡࠬࡃ"), l111Fuck_You_Anonymous (u"ࠩࡸࡶࡱ࠭ࡄ"):l111Fuck_You_Anonymous (u"ࠪࡹࡷࡲࠧࡅ")}) if content == l111Fuck_You_Anonymous (u"ࠫࡲࡵࡶࡪࡧࡶࠫࡆ"): l1ll1l11Fuck_You_Anonymous = l111Fuck_You_Anonymous (u"ࠬࡳࡷࡨࠫࡇ") l11l11lFuck_You_Anonymous = {l111Fuck_You_Anonymous (u"࠭ࡦࡢࡰࡤࡶࡹ࠭ࡈ"):l11l1lFuck_You_Anonymous+l111Fuck_You_Anonymous (u"ࠧࡱࡹࡪࡹࡲࡪࠫࡉ")} elif content == l111Fuck_You_Anonymous (u"ࠨࡶࡹࡷࡵࡷࡴࠩࡊ"): l1ll1l11Fuck_You_Anonymous = l111Fuck_You_Anonymous (u"ࠩࡶࡩࡷࡥࡴࠩࡋ") l11l11lFuck_You_Anonymous = {l111Fuck_You_Anonymous (u"ࠪࡪࡦࡴࡡࡳࡶࠪࡌ"):l11l1lFuck_You_Anonymous+l111Fuck_You_Anonymous (u"ࠫࡹࡼࡳࡩࡱࡺࡷ࠳ࡰࡰࡨࠩࡍ")} l111lllFuck_You_Anonymous = l111111Fuck_You_Anonymous+l111Fuck_You_Anonymous (u"ࠬ࠵ࡦࡪࡷࡩࡷ࠵ࡴࡱࡵࡸࡂࠫࡳࠧࡶࡼࡴࡪࡃࠥࡴࠨࡴࡹࡦࡲࡩࡵࡻࡀࡥࡱࡲࠦࡺࡧࡤࡶࡂࡧࠩࡎ") md.addDir({l111Fuck_You_Anonymous (u"࠭ࡰࡦࡨࠫࡏ"): l111Fuck_You_Anonymous (u"ࠧ࠳ࠩࡐ"), l111Fuck_You_Anonymous (u"ࠨࡰࡤࡱࡪ࠭ࡑ"):l111Fuck_You_Anonymous (u"ࠩ࡞ࡆࡢࡡࡉ࡞ࡆࡓࡑࡕࡒࠡࡵࡷࡩࡪࡲࡢࡷࡨࡡࡒࡵࡳࡵࠢࡕࡩࡨࡵࡼࠤࡆࡪࡤࡦࡦ࡞࠳ࡈࡕࡌࡐࡔࡠ࠴ࡏ࠱ࡅࡡࠬࡒ"), l111Fuck_You_Anonymous (u"ࠪࡹࡷࡲࠧࡓ"):l111lllFuck_You_Anonymous %(l111Fuck_You_Anonymous (u"ࠫࡱࡧࡴࡦࡵࡷࠫࡔ"),l1ll1l11Fuck_You_Anonymous), l111Fuck_You_Anonymous (u"ࠬࡩࡶࡨࡲࡹ࠭ࡕ"):content}, fan_art=l11l11lFuck_You_Anonymous) md.addDir({l111Fuck_You_Anonymous (u"࠭ࡰࡦࡨࠫࡖ"): l111Fuck_You_Anonymous (u"ࠧ࠳ࠩࡗ"), l111Fuck_You_Anonymous (u"ࠨࡰࡤࡱࡪ࠭ࡘ"):l111Fuck_You_Anonymous (u"ࠩ࡞ࡆࡢࡡࡉ࡞ࡆࡓࡑࡕࡒࠡࡵࡷࡩࡪࡲࡢࡷࡨࡡࡒࡵࡳࡵࠢࡉࡥࡻࡵࡲࡪࡶࡨࡨࡠ࠵ࡃࡐࡎࡒࡖࡢࡡࡊ࡞࠳ࡇࡣ࡙ࠧ"), l111Fuck_You_Anonymous (u"ࠪࡹࡷࡲ࡚ࠧ"):l111lllFuck_You_Anonymous %(l111Fuck_You_Anonymous (u"ࠫࡧࡶࡰࡴࡸࡪ࡛࠭"),l1ll1l11Fuck_You_Anonymous), l111Fuck_You_Anonymous (u"ࠬࡩࡶࡨࡲࡹ࠭"):content}, fan_art=l11l11lFuck_You_Anonymous) md.addDir({l111Fuck_You_Anonymous (u"࠭ࡰࡦࡨࠫ"): l111Fuck_You_Anonymous (u"ࠧ࠳ࠩ࡞"), l111Fuck_You_Anonymous (u"ࠨࡰࡤࡱࡪ࠭"):l111Fuck_You_Anonymous (u"ࠩ࡞ࡆࡢࡡࡉ࡞ࡆࡓࡑࡕࡒࠡࡵࡷࡩࡪࡲࡢࡷࡨࡡࡒࡵࡳࡵ࡙ࠢࡪࡽࡥࡥ࠲ࡇࡔࡒࡏࡓ࡞࠳ࡎࡣ࡛࠰ࡄࡠࠫࡠ"), l111Fuck_You_Anonymous (u"ࠪࡹࡷࡲࠧࡡ"):l111lllFuck_You_Anonymous %(l111Fuck_You_Anonymous (u"ࠫࡻࡥࡸࠩࡢ"),l1ll1l11Fuck_You_Anonymous), l111Fuck_You_Anonymous (u"ࠬࡩࡶࡨࡲࡹ࠭ࡣ"):content}, fan_art=l11l11lFuck_You_Anonymous) md.addDir({l111Fuck_You_Anonymous (u"࠭ࡰࡦࡨࠫࡤ"): l111Fuck_You_Anonymous (u"ࠧ࠳ࠩࡥ"), l111Fuck_You_Anonymous (u"ࠨࡰࡤࡱࡪ࠭ࡦ"):l111Fuck_You_Anonymous (u"ࠩ࡞ࡆࡢࡡࡉ࡞ࡆࡓࡑࡕࡒࠡࡵࡷࡩࡪࡲࡢࡷࡨࡡࡒࡵࡳࡵࠢࡕࡥࡹࡤ࠱ࡆࡓࡑࡕࡒ࡞࠲ࡍࡢࡡࡃࠪࡧ"), l111Fuck_You_Anonymous (u"ࠪࡹࡷࡲࠧࡨ"):l111lllFuck_You_Anonymous %(l111Fuck_You_Anonymous (u"ࠫࡷࡧࡴࡪࡰࡪࠫࡩ"),l1ll1l11Fuck_You_Anonymous), l111Fuck_You_Anonymous (u"ࠬࡩࡶࡨࡲࡹ࠭ࡪ"):content}, fan_art=l11l11lFuck_You_Anonymous) md.addDir({l111Fuck_You_Anonymous (u"࠭ࡰࡦࡨࠫ"): l111Fuck_You_Anonymous (u"ࠧ࠷ࠩ"), l111Fuck_You_Anonymous (u"ࠨࡰࡤࡱࡪ࠭"):l111Fuck_You_Anonymous (u"ࠩ࡞ࡆࡢࡡࡉ࡞ࡆࡓࡑࡕࡒࠡࡵࡷࡩࡪࡲࡢࡷࡨࡡࡈࡵࡵࡶࡵࡽࡠ࠵ࡃࡐࡎࡒࡖࡢࡡࡊ࡞࠳ࡇࡣࠧ"), l111Fuck_You_Anonymous (u"ࠪࡹࡷࡲࠧ"):l111111Fuck_You_Anonymous+l111Fuck_You_Anonymous (u"ࠫ࠴ࡩࡶࡨࡶ࠴࠭ࡰ"), l111Fuck_You_Anonymous (u"ࠬࡩࡶࡨࡲࡹ࠭ࡱ"):content}, fan_art=l11l11lFuck_You_Anonymous) if content == l111Fuck_You_Anonymous (u"࠭ࡰࡸࡩࡸ࠭ࡲ"): md.addDir({l111Fuck_You_Anonymous (u"ࠧࡱࡧࡩࠬࡳ"): l111Fuck_You_Anonymous (u"ࠨ࠴ࠪࡴ"), l111Fuck_You_Anonymous (u"ࠩࡱࡥࡲࠧࡵ"):l111Fuck_You_Anonymous (u"ࠪࡇࡣ࡛ࡊ࡞ࡇࡔࡒࡏࡓࠢࡶࡸࡪࡣࡸࡩࡢࡉࡩࡧࡰࡥࡠ࠵ࡃࡐࡎࡒࡖࡢࡡࡊ࡞࠳ࡇࡣࠧࡶ"),l111Fuck_You_Anonymous (u"ࠫࡺࡸࠨࡷ"):l111111Fuck_You_Anonymous+l111Fuck_You_Anonymous (u"ࠬ࠵ࡣࡪࡰࡨࡱࡦ࠵ࠧࡸ"), l111Fuck_You_Anonymous (u"࠭ࡣࡰࡰࡷࡩࡳࡺࠧࡹ"):content}, fan_art=l11l11lFuck_You_Anonymous) md.addDir({l111Fuck_You_Anonymous (u"ࠧࡱࡧࡩࠬࡺ"): l111Fuck_You_Anonymous (u"ࠨࡵࡨࡥࡷࡩࡨࠨࡻ"), l111Fuck_You_Anonymous (u"ࠩࡱࡥࡲࠧࡼ"):l111Fuck_You_Anonymous (u"ࠪࡇࡣ࡛ࡊ࡞ࡇࡔࡒࡏࡓࠢࡶࡸࡪࡣࡸࡩࡢ࡙ࡥࡢࡴࡦࡠ࠵ࡃࡐࡎࡒࡖࡢࡡࡊ࡞࠳ࡇࡣࠧࡽ"), l111Fuck_You_Anonymous (u"ࠫࡺࡸࠨࡾ"):l111Fuck_You_Anonymous (u"ࠬࡻࡲࠩࡿ"), l111Fuck_You_Anonymous (u"࠭ࡣࡰࡰࡷࡩࡳࡺࠧࢀ"):content}, fan_art=l11l11lFuck_You_Anonymous) md.addDir({l111Fuck_You_Anonymous (u"ࠧࡱࡧࡩࠬࢁ"): l111Fuck_You_Anonymous (u"ࠨ࠶ࠪࢂ"), l111Fuck_You_Anonymous (u"ࠩࡱࡥࡲࠧࢃ"):l111Fuck_You_Anonymous (u"ࠪࡇࡣ࡛ࡊ࡞ࡇࡔࡒࡏࡓࠢࡶࡸࡪࡣࡸࡩࡢࡍࡥࡴࡨ࠴ࡉࡏࡍࡑࡕࡡࡠ࠵ࡉ࡞࠲ࡆࡢ࠭ࢄ"), l111Fuck_You_Anonymous (u"ࠫࡺࡸࠨࢅ"):l111111Fuck_You_Anonymous+l111Fuck_You_Anonymous (u"ࠬ࠵ࡦࡪࡷࡩࡷ࠵ࠧࢆ"), l111Fuck_You_Anonymous (u"࠭ࡣࡰࡰࡷࡩࡳࡺࠧࢇ"):content}, fan_art=l11l11lFuck_You_Anonymous) md.addDir({l111Fuck_You_Anonymous (u"ࠧࡱࡧࡩࠬ࢈"): l111Fuck_You_Anonymous (u"ࠨ࠴ࠪࢉ"), l111Fuck_You_Anonymous (u"ࠩࡱࡥࡲࠧࢊ"):l111Fuck_You_Anonymous (u"ࠪࡇࡣ࡛ࡊ࡞ࡇࡔࡒࡏࡓࠢࡶࡸࡪࡣࡸࡩࡢࡏࡍࡅࡄ࡞࠳ࡈࡕࡌࡐࡔࡠ࠴ࡏ࠱ࡅࡡࠬࢋ"), l111Fuck_You_Anonymous (u"ࠫࡺࡸࠨࢌ"):l111lllFuck_You_Anonymous %(l111Fuck_You_Anonymous (u"ࠬࡥࡤࠪࢍ"),l1ll1l11Fuck_You_Anonymous), l111Fuck_You_Anonymous (u"࠭ࡣࡰࡰࡷࡩࡳࡺࠧࢎ"):content}, fan_art=l11l11lFuck_You_Anonymous) md.addDir({l111Fuck_You_Anonymous (u"ࠧࡱࡧࡩࠬ"): l111Fuck_You_Anonymous (u"ࠨ࠷ࠪ"), l111Fuck_You_Anonymous (u"ࠩࡱࡥࡲࠧ"):l111Fuck_You_Anonymous (u"ࠪࡇࡣ࡛ࡊ࡞ࡇࡔࡒࡏࡓࠢࡶࡸࡪࡣࡸࡩࡢࡥࡢࡴ࡞࠳ࡈࡕࡌࡐࡔࡠ࠴ࡏ࠱ࡅࡡࠬ"), l111Fuck_You_Anonymous (u"ࠫࡺࡸࠨ"):l111111Fuck_You_Anonymous+l111Fuck_You_Anonymous (u"ࠬ࠵ࡦࡪࡷࡩࡷ࠵ࠧ"), l111Fuck_You_Anonymous (u"࠭ࡣࡰࡰࡷࡩࡳࡺࠧ"):content}, fan_art=l11l11lFuck_You_Anonymous) setView(l1lll1llFuck_You_Anonymous, l111Fuck_You_Anonymous (u"ࠧࡧࡩࡸ࠭"), l111Fuck_You_Anonymous (u"ࠨࡨࡲࡺ࠳ࡶࡪࡧࡺࠫ")) l1ll1Fuck_You_Anonymous.end_of_directory()
def l1lll1Fuck_You_Anonymous(url, content): if content == l111Fuck_You_Anonymous (u"ࠪࡸࡻࡹࡨࡰࡹࡶࠫै"): l11l11lFuck_You_Anonymous = {l111Fuck_You_Anonymous (u"ࠫࡧࡢࡴࡷࠫॉ"):l11l1lFuck_You_Anonymous+l111Fuck_You_Anonymous (u"ࠬࡺࡶࡴࡪࡲࡻࡸ࠴ࡪࡱࡩࠪॊ")} url = l111Fuck_You_Anonymous (u"࠭ࠥࡴ࠱ࡩࡱࡺࡥࡳ࠱ࡂࡷࡴࡸࡴ࠾ࠧࡶࠪࡹࡿࡰࡦࡶࡩࡷࡥࡴࠨࡴࡹࡦࡲࡩࡵࡻࡀࡥࡱࡲࠦࡺࡧࡤࡶࡂ࠸࠰࠲࠹ࠪो") %(l111111Fuck_You_Anonymous,l1llll11Fuck_You_Anonymous) md.addDir({l111Fuck_You_Anonymous (u"ࠧࡱࡧࡩࠬौ"): l111Fuck_You_Anonymous (u"ࠨ࠴्ࠪ"), l111Fuck_You_Anonymous (u"ࠩࡱࡥࡲࠧॎ"):l111Fuck_You_Anonymous (u"ࠪࡇࡣ࡛ࡊ࡞ࡇࡔࡒࡏࡓࠢࡶࡸࡪࡣࡸࡩࡢ࠸࠰࠲࠹࡞࠳ࡈࡕࡌࡐࡔࡠ࠴ࡏ࠱ࡅࡡࠬॏ"), l111Fuck_You_Anonymous (u"ࠫࡺࡸࠨॐ"):url, l111Fuck_You_Anonymous (u"ࠬࡩࡶࡨࡲࡹ࠭॑"):content}, fan_art=l11l11lFuck_You_Anonymous) elif content == l111Fuck_You_Anonymous (u"࠭ࡰࡸࡩࡸ॒࠭"): l11l11lFuck_You_Anonymous = {l111Fuck_You_Anonymous (u"ࠧࡧࡣࡱࡥࡷࡺࠧ॓"):l11l1lFuck_You_Anonymous+l111Fuck_You_Anonymous (u"ࠨࡲࡺࡳࡳࠬ॔")} url = l111Fuck_You_Anonymous (u"ࠩࠨࡷ࠴ࡩࡶࡨࡶ࠴ࡅࡳࡰࡴࡷࡁࠪࡹࠦࡵࡻࡳࡩࡂࡳࡷࡨࠪࡶࡻࡡࡷࡽࡂࡧࠨࡼࡩࡦࡸ࠽࠳࠲࠴࠻ࠬॕ") %(l111111Fuck_You_Anonymous,l1llll11Fuck_You_Anonymous) md.addDir({l111Fuck_You_Anonymous (u"ࠪࡱࡴࡪࡥࠨॖ"): l111Fuck_You_Anonymous (u"ࠫ࠷࠭ॗ"), l111Fuck_You_Anonymous (u"ࠬࡴࡡࡧࠪक़"):l111Fuck_You_Anonymous (u"࡛࠭ࡃ࡞ࡍࡢࡡࡃࡐࡎࡒࡖࠥࡹࡴࡦࡧࡦࡱࡻࡥ࡞࠴࠳࠵࠼ࡡࡄࡑࡏࡓࡗࡣ࡛࠰ࡋࡠ࠴ࡈࠨख़"), l111Fuck_You_Anonymous (u"ࠧࡶࡴࠫग़"):url, l111Fuck_You_Anonymous (u"ࠨࡥࡲࡲࡹࡵࠩज़"):content}, fan_art=l11l11lFuck_You_Anonymous) l1llll1Fuck_You_Anonymous = md.dialog_select(l111Fuck_You_Anonymous (u"ࠩࡖࡩࡱࡣࡵࠢࡖࡳࡷࡺࠠࡎࡧࡷࡴࡪࠧड़"),sort) l1llll11Fuck_You_Anonymous = l1llllFuck_You_Anonymous[l1llll1Fuck_You_Anonymous] link = open_url(url,verify=False).content match = re.findall(l111Fuck_You_Anonymous (u"ࡵࠫࡁࡱࡷࡷࠤࡳࡧࡦࠥࡽࡪࡧࡲࠣࠢࡹࡥࡱࡻࡥ࠾ࠤࠫࡣࠨࠬࠫࠥࠤࡹࡿࡰࡦࠥࡶࡦࡪࡩࡰࠤࠣࠤࡃ࡛࠾ࡁࡡ࠼࠰ࡤࡦࡪࡲ࠾ࠨढ़"), str(link), re.I|re.DOTALL) for name,year in match: if content == l111Fuck_You_Anonymous (u"ࠫࡹࡼࡳࡩࡱࡺࡷࠬफ़"): l11l11lFuck_You_Anonymous = {l111Fuck_You_Anonymous (u"ࠬࡡࡣࡵࡸࠬय़"):l11l1lFuck_You_Anonymous+l111Fuck_You_Anonymous (u"࠭ࡴࡷࡵࡳࡼࡹࡲࡪࠫॠ")} url = l111Fuck_You_Anonymous (u"ࠧࠦࡵ࠲ࡪࡲࡴࡦࡴ࠲ࡃࡸࡵࡲࡵࠨࡷࠫࡺࡹࡱࡧࡀࡷࡪࡸࡩࡦࡵࠩࡵࡺࡧࡪࡶࡼࡁࡦࡲࠧࡻࡨࡥࡷࡃࠥࡴࠩॡ") %(l111111Fuck_You_Anonymous,l1llll11Fuck_You_Anonymous,year) md.addDir({l111Fuck_You_Anonymous (u"ࠨࡲࡨࡪ࠭ॢ"): l111Fuck_You_Anonymous (u"ࠩ࠵ࠫॣ"), l111Fuck_You_Anonymous (u"ࠪࡲࡦࡳࡥࠨ।"):l111Fuck_You_Anonymous (u"ࠫࡠࡈࡋࡠࡈࡕࡌࡐࡔࠣࡷࡹࡥࡤࡹࡪࡣࠥࡴ࠲ࡇࡔࡒࡏࡓ࡞࠳ࡎࡣ࡛࠰ࡄࡠࠫ॥") %name, l111Fuck_You_Anonymous (u"ࠬࡻࡲࠩ०"):url, l111Fuck_You_Anonymous (u"࠭ࡣࡰࡰࡷࡩࡳࡺࠧ१"):content}, fan_art=l11l11lFuck_You_Anonymous) elif content == l111Fuck_You_Anonymous (u"ࠧࡱࡹࡪࡹࠧ२"): l11l11lFuck_You_Anonymous = {l111Fuck_You_Anonymous (u"ࠨࡨࡤࡲࡦࡸࡴࠨ३"):l11l1lFuck_You_Anonymous+l111Fuck_You_Anonymous (u"ࠩࡰࡳࡻࡥࡴ࠰ࡴ࠭४")} url = l111Fuck_You_Anonymous (u"ࠪࠩࡸ࠵ࡦࡪࡷࡩࡷ࠵ࡴࡱࡵࡸࡂࠫࡳࠧࡶࡼࡴࡪࡃࡰࡸࡩࠫࡷࡵࡢࡸࡾࡃࡡࠩࡽࡪࡧࡲ࠾ࠧࡶࠫ५") %(l111111Fuck_You_Anonymous,l1llll11Fuck_You_Anonymous,year) md.addDir({l111Fuck_You_Anonymous (u"ࠫࡲࡵࡤࡦࠩ६"): l111Fuck_You_Anonymous (u"ࠬ࠸ࠧ७"), l111Fuck_You_Anonymous (u"࠭ࡢࡨࠫ८"):l111Fuck_You_Anonymous (u"ࠧࡄࡠࡎࡣ࡛ࡄࡑࡏࡓࡗࠦࡳࡵࡧࡨࡰࡧࡲࡵࡦࠨࡷࡠ࠵ࡃࡐࡎࡒࡖࡢࡡࡊ࡞࠳ࡇࡣࠧ९") %name, l111Fuck_You_Anonymous (u"ࠨࡷࡵࡰࠬ॰"):url, l111Fuck_You_Anonymous (u"ࠩࡦࡳࡳࡺࡥࡶࠪॱ"):content}, fan_art=l11l11lFuck_You_Anonymous) if content == l111Fuck_You_Anonymous (u"ࠪࡸࡻࡹࡨࡰࡹࡶࠫॲ"): l11l11lFuck_You_Anonymous = {l111Fuck_You_Anonymous (u"ࠫࡧࡢࡴࡷࠫॳ"):l11l1lFuck_You_Anonymous+l111Fuck_You_Anonymous (u"ࠬࡺࡶࡴࡪࡲࡻࡸ࠴ࡪࡱࡩࠪॴ")} url = l111Fuck_You_Anonymous (u"࠭ࠥࡴ࠱ࡩࡱࡺࡥࡳ࠱ࡂࡷࡴࡸࡴ࠾ࠧࡶࠪࡹࡿࡰࡦࡶࡩࡷࡥࡴࠨࡴࡹࡦࡲࡩࡵࡻࡀࡥࡱࡲࠦࡺࡧࡤࡶࡂࡵࡥࡧࡵࠫॵ") %(l111111Fuck_You_Anonymous,l1llll11Fuck_You_Anonymous) md.addDir({l111Fuck_You_Anonymous (u"ࠧࡱࡧࡩࠬॶ"): l111Fuck_You_Anonymous (u"ࠨ࠴ࠪॷ"), l111Fuck_You_Anonymous (u"ࠩࡱࡥࡲࠧॸ"):l111Fuck_You_Anonymous (u"ࠪࡇࡣ࡛ࡊ࡞ࡇࡔࡒࡏࡓࠢࡶࡸࡪࡣࡸࡩࡢࡕࡥࡧࡵ࠴ࡉࡏࡍࡑࡕࡡࡠ࠵ࡉ࡞࠲ࡆࡢ࠭ॹ"), l111Fuck_You_Anonymous (u"ࠫࡺࡸࠨॺ"):url, l111Fuck_You_Anonymous (u"ࠬࡩࡶࡨࡲࡹ࠭ॻ"):content}, fan_art=l11l11lFuck_You_Anonymous) elif content == l111Fuck_You_Anonymous (u"࠭ࡰࡸࡩࡸ࠭ॼ"): l11l11lFuck_You_Anonymous = {l111Fuck_You_Anonymous (u"ࠧࡧࡣࡱࡥࡷࡺࠧॽ"):l11l1lFuck_You_Anonymous+l111Fuck_You_Anonymous (u"ࠨࡲࡺࡳࡳࠬॾ")} url = l111Fuck_You_Anonymous (u"ࠩࠨࡷ࠴ࡩࡶࡨࡶ࠴ࡅࡳࡰࡴࡷࡁࠪࡹࠦࡵࡻࡳࡩࡂࡳࡷࡨࠪࡶࡻࡡࡷࡽࡂࡧࠨࡼࡩࡦࡸ࠽ࡰࡧࡩࡷ࠭ॿ") %(l111111Fuck_You_Anonymous,l1llll11Fuck_You_Anonymous) md.addDir({l111Fuck_You_Anonymous (u"ࠪࡱࡴࡪࡥࠨঀ"): l111Fuck_You_Anonymous (u"ࠫ࠷࠭ঁ"), l111Fuck_You_Anonymous (u"ࠬࡴࡡࡧࠪং"):l111Fuck_You_Anonymous (u"࡛࠭ࡃ࡞ࡍࡢࡡࡃࡐࡎࡒࡖࠥࡹࡴࡦࡧࡦࡱࡻࡥ࡞ࡑࡨࡪࡸ࡛࠰ࡅࡒࡐࡔࡘ࠱ࡌࡡࡠ࠵ࡂ࡞ࠩঃ"), l111Fuck_You_Anonymous (u"ࠧࡶࡴࠫ"):url, l111Fuck_You_Anonymous (u"ࠨࡥࡲࡲࡹࡵࠩঅ"):content}, fan_art=l11l11lFuck_You_Anonymous) setView(l1lll1llFuck_You_Anonymous, l111Fuck_You_Anonymous (u"ࠩࡩࡱࡳࠨআ"), l111Fuck_You_Anonymous (u"ࠪࡱࡪࡴࡵࡸࡩࡼ࠭ই")) l1ll1Fuck_You_Anonymous.end_of_directory()
def EPIS(title, url, iconimage, content, season): link = open_url(url).content referer = url video_id = re.compile('id: "(.*?)"').findall(link)[0] request_url = '%s/ajax/v2_get_episodes/%s' % (baseurl, video_id) link2 = open_url(request_url).content all_links = md.regex_get_all(link2, '"server-10"', '"clearfix"') all_videos = md.regex_get_all(str(all_links), '<a', '</a>') items = len(all_videos) for a in all_videos: name = md.regex_from_to(a, 'title="', '"') key_gen = random_generator() episode_id = md.regex_from_to(a, 'episode-id="', '"') coookie = hashlib.md5(episode_id + key).hexdigest() + '=%s' % key_gen getc = re.findall(r'<img title=.*?src="(.*?)"', str(link), re.I | re.DOTALL)[0] headers = { 'Accept': 'image/webp,image/*,*/*;q=0.8', 'Accept-Encoding': 'gzip, deflate, sdch, br', 'Accept-Language': 'en-US,en;q=0.8', 'Referer': referer, 'User-Agent': md.User_Agent() } cookie = open_url(getc, headers=headers, verify=False).cookies.get_dict() for i in cookie: cookie = i + '=' + cookie[i] a = episode_id + key2 b = key_gen hash_id = __uncensored(a, b) cookie = '%s; %s' % (cookie, coookie) headers = referer + '\+' + cookie url = '%s/ajax/v2_get_sources/%s?hash=%s' % ( baseurl, episode_id, urllib.quote(hash_id).encode('utf8')) episode = name.split('Episode')[1].strip()[:2] fan_art = {'icon': iconimage} md.addDir( { 'mode': '8', 'name': '[B][COLOR white]%s[/COLOR][/B]' % name, 'url': url, 'iconimage': iconimage, 'content': 'episodes', 'query': headers }, { 'sorttitle': title, 'season': season, 'episode': episode }, fan_art, is_folder=False, item_count=items) setView(addon_id, 'episodes', 'epi-view') addon.end_of_directory()
def MAIN(): if show_mov == 'true': md.addDir({ 'mode': '1', 'name': '[COLOR white][B]MOVIES[/B][/COLOR]', 'url': 'url', 'content': 'movies' }) if show_tv == 'true': md.addDir({ 'mode': '1', 'name': '[COLOR white][B]TV SHOWS[/B][/COLOR]', 'url': 'url', 'content': 'tvshows' }) if show_fav == 'true': md.addDir({ 'mode': 'fetch_favs', 'name': '[COLOR white][B]MY FAVOURITES[/B][/COLOR]', 'url': 'url' }) if metaset == 'true': if show_meta_set == 'true': md.addDir( { 'mode': 'meta_settings', 'name': '[COLOR white][B]META SETTINGS[/B][/COLOR]', 'url': 'url' }, is_folder=False, is_playable=False) if show_add_set == 'true': md.addDir( { 'mode': 'addon_settings', 'name': '[COLOR white][B]ADDON SETTINGS[/B][/COLOR]', 'url': 'url' }, is_folder=False, is_playable=False) if show_proxy == 'true': md.addDir( { 'mode': 'get_proxy', 'name': '[COLOR white][B]GET PROXY ADDRESS[/B][/COLOR]', 'url': 'http://123movies-proxy.com' }, is_folder=False, is_playable=False) setView(addon_id, 'files', 'menu-view') addon.end_of_directory()
def MOVIES(content): link = open_url(baseurl).content md.addDir({ 'mode': '6', 'name': '[COLOR cyan][B]HOW DO YOU WANT IT[/B][/COLOR]', 'url': baseurl + '/all/%s' % 'movies', 'content': 'movies' }) if show_fav == 'true': md.addDir({ 'mode': 'fetch_favs', 'name': '[COLOR cyan][B]MY FAVOURITES[/B][/COLOR]', 'url': 'url' }) md.addDir({ 'mode': 'search', 'name': '[B][COLOR cyan]Movie Search[/COLOR][/B]', 'url': 'url', 'content': content }) md.addDir({ 'mode': 'search', 'name': '[B][COLOR cyan]Actor Search[/COLOR][/B]', 'url': 'url', 'content': 'people' }) match = drop_down(link, 'Movies') for a in match: md.addDir({ 'mode': '3', 'name': '[B][COLOR cyan]%s[/COLOR][/B]' % a['name'], 'url': a['url'], 'content': content }) md.addDir({ 'mode': '5', 'name': '[B][COLOR cyan]Genres[/COLOR][/B]', 'url': 'Genres', 'content': content }) md.addDir({ 'mode': '5', 'name': '[B][COLOR cyan]Year[/COLOR][/B]', 'url': 'Years', 'content': content }) md.addDir({ 'mode': '5', 'name': '[B][COLOR cyan]People[/COLOR][/B]', 'url': 'People', 'content': 'people' }) setView(addon_id, 'files', 'menu-view') addon.end_of_directory()