def l1111l1Created_By_Mucky_Duck(title, url, l111llCreated_By_Mucky_Duck, content, l11l11lCreated_By_Mucky_Duck): link = open_url(url,verify=False).content l111l1lCreated_By_Mucky_Duck = url l11l1llCreated_By_Mucky_Duck = re.compile(l11lCreated_By_Mucky_Duck (u"ࠧࡪࡦ࠽ࠤ࡛ࠧࠤࡠࠨࠧࣇ")).findall(link)[0] request_url = l11lCreated_By_Mucky_Duck (u"ࠨࠧࡶ࠳ࡦࡰࡡࡹ࠱ࡰࡳࡻࡥࡠࡧࡳࡸࡵࡤࡦࡵ࠲ࠩࡸ࠭ࣈ") %(l11l111Created_By_Mucky_Duck,l11l1llCreated_By_Mucky_Duck) headers = {l11lCreated_By_Mucky_Duck (u"ࠩࡄࡧࡨࡰࡵࡈࡲࡨࡵࡤࡪࡰࡪࠫࣉ"):l11lCreated_By_Mucky_Duck (u"ࠪࡿࡰ࠭ࠢࡧࡩࡲࡡࡵࡧࠤࡸࡪࡣࡩࠣࡦࡷ࠭࣊"), l11lCreated_By_Mucky_Duck (u"ࠫࡗࡦࡦࡴࡨࡶࠬ࣋"):l111l1lCreated_By_Mucky_Duck, l11lCreated_By_Mucky_Duck (u"࡛ࠬࡳࡦࡴ࠰ࡅࡵࠩ࣌"):md.User_Agent()} l1ll1111Created_By_Mucky_Duck = open_url(request_url, headers=headers, verify=False).json() l11ll1lCreated_By_Mucky_Duck = md.regex_get_all(l1ll1111Created_By_Mucky_Duck[l11lCreated_By_Mucky_Duck (u"࠭ࡨࡵࠫ࣍")], l11lCreated_By_Mucky_Duck (u"ࠧࡕࡨࡶࡻࡲࠡ࠳࠳ࡀࠬ࣎"), l11lCreated_By_Mucky_Duck (u"ࠨࠤࡦࡰࡪࡧࡲࡧࡻ࣏ࠦࠬ")) l1l1lCreated_By_Mucky_Duck = md.regex_get_all(str(l11ll1lCreated_By_Mucky_Duck), 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"ࠢࠨࠤࣕ")) l1l1lll1Created_By_Mucky_Duck = md.regex_from_to(a, l11lCreated_By_Mucky_Duck (u"ࠨࡦࡤࡸࡦ࠳ࡩࡥࠥࠫࣖ"), l11lCreated_By_Mucky_Duck (u"ࠩࠥࠫࣗ")) headers = l111l1lCreated_By_Mucky_Duck + l11lCreated_By_Mucky_Duck (u"ࠪࡠࢁ࠭ࣘ") + l1l1lll1Created_By_Mucky_Duck + l11lCreated_By_Mucky_Duck (u"ࠫࡡࢂࠧࣙ") + l11l1llCreated_By_Mucky_Duck url = l11lCreated_By_Mucky_Duck (u"ࠬࠫࡳ࠰ࡣࡥࡽ࠵ࡰࡸࡩࡤࡹࡶࡴࡦࡩࡸ࠵ࠥࡴࠩࣚ") %(l11l111Created_By_Mucky_Duck,l1l1lll1Created_By_Mucky_Duck) try: l1l1l111Created_By_Mucky_Duck = name.split(l11lCreated_By_Mucky_Duck (u"࠭ࡅࡱࡶࡳࡩࠧࣛ"))[1].strip()[:2] except:pass fan_art = {l11lCreated_By_Mucky_Duck (u"ࠧࡪࡥࡲࡲࠬࣜ"):l111llCreated_By_Mucky_Duck} 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, l11lCreated_By_Mucky_Duck (u"ࠬࡻࡲࠩ࣡"):url, l11lCreated_By_Mucky_Duck (u"࠭ࡩࡤࡱࡱࡲࡧࡧࡦࠩ"):l111llCreated_By_Mucky_Duck, l11lCreated_By_Mucky_Duck (u"ࠧࡤࡱࡱࡸࡪࡴࡴࠨࣣ"):l11lCreated_By_Mucky_Duck (u"ࠨࡧࡳࡸࡵࡤࡦࡵࠪࣤ"), l11lCreated_By_Mucky_Duck (u"ࠩࡴࡹࡪࡸࡹࠨࣥ"):headers}, {l11lCreated_By_Mucky_Duck (u"ࠪࡷࡴࡸࡴࡵࡷࡰࡪࣦ࠭"):title, l11lCreated_By_Mucky_Duck (u"ࠫࡸࡡࡴࡱࡱࠫࣧ"):l11l11lCreated_By_Mucky_Duck, l11lCreated_By_Mucky_Duck (u"ࠬࡰࡪࡵࡲࡨࡪ࠭ࣨ"):l1l1l111Created_By_Mucky_Duck}, fan_art, is_folder=False, item_count=items) setView(l1111llCreated_By_Mucky_Duck,l11lCreated_By_Mucky_Duck (u"࠭ࡥࡱࡶࡳࡩࡳࠨࣩ"), l11lCreated_By_Mucky_Duck (u"ࠧࡦࡲ࠱ࡻࡥࡸࠩ࣪")) l111Created_By_Mucky_Duck.end_of_directory()
def PINDEX(url): link = open_url(url).content all_links = md.regex_get_all(link, 'row actor-filmo', '</table>') all_videos = md.regex_get_all(str(all_links), '<tr>', '</tr>') items = len(all_videos) content = 'movies' for a in all_videos: name = md.regex_from_to(a, 'href=.*?>', '<') name = addon.unescape(name) url = md.regex_from_to(a, 'href="', '"') md.addDir( { 'mode': '8', 'name': '[B][COLOR white]%s[/COLOR][/B]' % name, 'url': url, 'content': content }, {'sorttitle': name}, is_folder=False, item_count=items) setView(addon_id, 'movies', 'movie-view') addon.end_of_directory()
def l1l11ll1Created_By_Mucky_Duck(url): l1l1l1l1Created_By_Mucky_Duck = [] l1lllCreated_By_Mucky_Duck = [] link = open_url(url).content l1l1lCreated_By_Mucky_Duck = md.regex_get_all(link, l11lCreated_By_Mucky_Duck (u"ࠨࡲ࠱ࡺࡥࠩ৮"), l11lCreated_By_Mucky_Duck (u"ࠩ࠳ࡹࡸ࠾ࠨ৯")) for a in l1l1lCreated_By_Mucky_Duck: name = md.regex_from_to(a, 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"࠭ࠢࠨ৳")) l1l1l1l1Created_By_Mucky_Duck.append(l11lCreated_By_Mucky_Duck (u"ࠧࡅࡒࡐࡔࡘࠠࡸࡪࡸࡪࡣ࡛ࡃࠨࡷࡠ࠵ࡂ࡞࠲ࡇࡔࡒࡏࡓࠪ৴") %name) l1lllCreated_By_Mucky_Duck.append(url) if len(l1l1lCreated_By_Mucky_Duck) >1: l111l1Created_By_Mucky_Duck = md.dialog_select(l11lCreated_By_Mucky_Duck (u"ࠨࡕࡨࡰࡪࡩࡴࠡࡒࡵࡳࡽࡿࠠࡂࡦࡧࡶࡪࡹࡳࠨ৵"), l1l1l1l1Created_By_Mucky_Duck) if l111l1Created_By_Mucky_Duck == -1: return elif l111l1Created_By_Mucky_Duck > -1: url = l1lllCreated_By_Mucky_Duck[l111l1Created_By_Mucky_Duck] else: url = l1lllCreated_By_Mucky_Duck[0] headers = open_url(url, redirects=False).headers if l11lCreated_By_Mucky_Duck (u"ࠩࡳࡨࡧࡴࡪࡱࡱࠫ৶") in headers: url = headers[l11lCreated_By_Mucky_Duck (u"ࠪࡰࡴࡩࡡࡵࡲࡲࠬ৷")] if url[-1] == l11lCreated_By_Mucky_Duck (u"ࠫ࠴࠭৸"): url = url[:-1] l111Created_By_Mucky_Duck.set_setting(l11lCreated_By_Mucky_Duck (u"ࠬࡨࡡࡴࡧࡢࡹࡷࡲࠧ৹"), url) md.notification(l11lCreated_By_Mucky_Duck (u"࠭ࡵࡳࠣࡥࡩࡪࡥࡥࠢࡷࡳࠥࡹࡥࡵࡶࡲࡹࠠࡴࡷࡦࡧࡪࡹࡳࡧࡷࡰࡾ࠭৺"),l1l1l11lCreated_By_Mucky_Duck) return
def function8(url): year = [] ukwnParameter = [] link = open_url(url).content strRegex1 = md.regex_get_all(link, '"pagination" style', '</ul>') strRegex2 = md.regex_get_all(str(strRegex1), '<li', '</li') for a in strRegex2: name = md.regex_from_to(a, 'href=.*?>', '<') url = md.regex_from_to(a, 'href="', '"') if strBaseURL not in url: url = strBaseURL + url year.append(name) ukwnParameter.append(url) match = re.compile('value="([^"]+)".*?>([^<>]*)</option>').findall(link) for loop1, loop2 in match: if '/years/' in loop1: year.append(loop2) ukwnParameter.append(loop1) items = len(year) for dirPart, mdwsURL in itertools.izip_longest(year, ukwnParameter): md.addDir( { 'mode': '1', 'name': '[COLOR yellow][B][I]%s[/I][/B][/COLOR]' % dirPart, 'url': mdwsURL, 'content': 'tvshows' }, fan_art={'icon': strArtDir + 'mdws.png'}, item_count=items) setView(strAddonID, 'files', 'menu-view') MDWS.end_of_directory()
def l11l1Fuck_You_Anonymous(url): year = [] l11l11lFuck_You_Anonymous = [] 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"ࠬࡂࠪङ")) 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 year.append(name) l11l11lFuck_You_Anonymous.append(url) match = re.compile( l11l11Fuck_You_Anonymous( u"ࠪࡺࡦࡲࡵࡦࠥࠬࡠࡤࠢ࡞࠭ࠬࠦ࠳࠰ࠪ࡞ࡢࡁࡄࠫࠫ࠳ࡴࡶࡴࡪࡱࡱࡂࠬञ")).findall(link) for l111llFuck_You_Anonymous, l1l1111Fuck_You_Anonymous in match: if l11l11Fuck_You_Anonymous(u"ࠫ࠴ࡿࡥࡢࡴࡶ࠳ࠬट") in l111llFuck_You_Anonymous: year.append(l1l1111Fuck_You_Anonymous) l11l11lFuck_You_Anonymous.append(l111llFuck_You_Anonymous) items = len(year) for l111l1lFuck_You_Anonymous, l1l111lFuck_You_Anonymous in itertools.izip_longest( year, l11l11lFuck_You_Anonymous): md.addDir( { l11l11Fuck_You_Anonymous(u"ࠬࡳࡥࡧࠪठ"): l11l11Fuck_You_Anonymous(u"࠭࠱ࠨड"), l11l11Fuck_You_Anonymous(u"ࠧࡣࡰࡩࠬढ"): l11l11Fuck_You_Anonymous( u"ࠨࡆࡓࡑࡕࡒࠡࡻࡨࡰࡱࡵࡷ࡞ࡅࡡࡠࡏࠦࡵ࡞࠳ࡎࡣ࡛࠰ࡄࡠ࠴ࡉࡏࡍࡑࡕࡡࠬण") % l111l1lFuck_You_Anonymous, l11l11Fuck_You_Anonymous(u"ࠩࡸࡶࡱ࠭त"): l1l111lFuck_You_Anonymous, 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 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 drop_down(data, key): link = md.replace_space(data) data = md.regex_get_all(link, 'dropdown">%s<' % key, '</ul>') all_links = md.regex_get_all(str(data), '<li>', '</li>') r = [] for a in all_links: name = md.regex_from_to(a, 'href=.*?>', '<') name = md.space_before_cap(name) url = md.regex_from_to(a, 'href="', '"') r.append({'name': name, 'url': url}) return r
def filterd(content, data, key): data_name = [] data_val = [] all_data = md.regex_get_all(data, '<strong class="">%s</strong>' % key, '</select>')[0] data_id = re.search(r'id="(.*?)"', str(all_data), re.I).group(1) data = md.regex_get_all(str(all_data), '<option', '</option') for a in data: name = md.regex_from_to(a, 'value=.*?>', '<') val = md.regex_from_to(a, 'value="', '"') data_name.append('[COLOR cyan][B][I]%s[/I][/B][/COLOR]' % name) data_val.append(val) return data_name, data_val, data_id
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 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 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 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 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 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 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 PROXY_GET(url): proxy_menu = [] proxy_path = [] link = open_url(url).content all_videos = md.regex_get_all(link, 'pl-item', '</tr>') for a in all_videos: name = md.regex_from_to(a, 'title="', '"') url = md.regex_from_to(a, 'href="', '"') proxy_menu.append('[COLOR white][B]%s[/B][/COLOR]' % name) proxy_path.append(url) if len(all_videos) > 1: ret = md.dialog_select('Select Proxy Address', proxy_menu) if ret == -1: return elif ret > -1: url = proxy_path[ret] else: url = proxy_path[0] headers = open_url(url, redirects=False).headers if 'location' in headers: url = headers['location'] if url[-1] == '/': url = url[:-1] addon.set_setting('base_url', url) md.notification('url added to settings successfully', icon) return
def l1ll11Created_By_Mucky_Duck(url, content): link = open_url(url, verify=False).content l1ll1Created_By_Mucky_Duck = md.regex_get_all( link, l11lCreated_By_Mucky_Duck(u"ࠪࡧࡱࡧࡳࡴࠥࡱࡱ࠳ࡩࡵࡧࡰࠦࡃ࠭ࢋ"), l11lCreated_By_Mucky_Duck(u"ࠫࡁ࠵ࡤࡪࡸࡁࠫࢌ")) items = len(l1ll1Created_By_Mucky_Duck) for a in l1ll1Created_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"ࠪࠦࠬ")).replace( 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"ࠧࠣࠩ")) l11l11lCreated_By_Mucky_Duck = md.regex_from_to( a, l11lCreated_By_Mucky_Duck(u"ࠨ࠲ࡷࡵࡢࡸࡾࠨ࠾ࠨ"), l11lCreated_By_Mucky_Duck(u"ࠩࠫ࢘")) l1l1l11lCreated_By_Mucky_Duck = md.regex_from_to( a, l11lCreated_By_Mucky_Duck(u"ࠪࠦࡲࡲࡩࡧࡳࡷࠧࡄ࢙ࠧ"), l11lCreated_By_Mucky_Duck(u"ࠫࡁ࠵࢚ࠧ")) l1l1l11lCreated_By_Mucky_Duck = l1l1l11lCreated_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 l11l11lCreated_By_Mucky_Duck: md.addDir( { l11lCreated_By_Mucky_Duck(u"ࠪࡱࡴࡪࡥࠨࢠ"): l11lCreated_By_Mucky_Duck(u"ࠫ࠼࠭ࢡ"), l11lCreated_By_Mucky_Duck(u"ࠬࡴࡡࡧࠪࢢ"): l11lCreated_By_Mucky_Duck( u"࡛࠭ࡃ࡞ࡇࡔࡒࡏࡓࠢࡺࡺࡥ࡞ࠧࡶ࠴ࡉࡏࡍࡑࡕࡡࡠࡏࡅࡒࡐࡔࡘࠠࡪࡰࡧࡦࡴࡲࡦࡦࡠࠬࠪࡹࠩ࠱ࡆࡓࡑࡕࡒ࡞࠲ࡍࡢࡡࡃࠪࢣ" ) % (name, l11l11lCreated_By_Mucky_Duck), l11lCreated_By_Mucky_Duck(u"ࠧࡶࡴࠫࢤ"): url, l11lCreated_By_Mucky_Duck(u"ࠨࡦࡳࡳࡢࡩࡨࠫࢥ"): l11Created_By_Mucky_Duck, l11lCreated_By_Mucky_Duck(u"ࠩࡦࡳࡳࡺࡥࡶࠪࢦ"): content }, {l11lCreated_By_Mucky_Duck(u"ࠪࡷࡴࡸࡴࡵࡷࡰࡪ࠭ࢧ"): name}, 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 l1l1l11lCreated_By_Mucky_Duck: data = name.split(l11lCreated_By_Mucky_Duck(u"࠭࠭ࠡࡕࡨࡥࡸࡵࠨࢪ")) l1111l1Created_By_Mucky_Duck = data[0].strip() try: l11l1llCreated_By_Mucky_Duck = data[1].strip() except: l11l1llCreated_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, l1l1l11lCreated_By_Mucky_Duck), l11lCreated_By_Mucky_Duck(u"ࠬࡺࡩࡵࡨࠫࢰ"): l1111l1Created_By_Mucky_Duck, l11lCreated_By_Mucky_Duck(u"࠭ࡵࡳࠪࢱ"): url, l11lCreated_By_Mucky_Duck(u"ࠧࡪࡥࡲࡲࡳࡡࡨࡧࠪࢲ"): l11Created_By_Mucky_Duck, l11lCreated_By_Mucky_Duck(u"ࠨࡥࡲࡲࡹࡵࠩࢳ"): content, l11lCreated_By_Mucky_Duck(u"ࠩࡶࡩࡦࡹࠩࢴ"): l11l1llCreated_By_Mucky_Duck }, { l11lCreated_By_Mucky_Duck(u"ࠪࡷࡴࡸࡴࡵࡷࡰࡪ࠭ࢵ"): l1111l1Created_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(l111l1lCreated_By_Mucky_Duck, l11lCreated_By_Mucky_Duck(u"࠭ࡰࡸࡩࡸ࠭ࢿ"), l11lCreated_By_Mucky_Duck(u"ࠧࡱࡹࡪ࠳ࡶࡪࡧࡺࠫࣀ")) elif content == l11lCreated_By_Mucky_Duck(u"ࠨࡶࡹࡷࡵࡷࡴࠩࣁ"): setView(l111l1lCreated_By_Mucky_Duck, l11lCreated_By_Mucky_Duck(u"ࠩࡷࡺࡸࡸࡵࠪࣂ"), l11lCreated_By_Mucky_Duck(u"ࠪࡷࡵࡷࡸࡩࡼ࠭ࣃ")) l111Created_By_Mucky_Duck.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 LINKS(url, iconimage, content, infolabels, title): if content == 'movies': link = open_url(url).text referer = url video_id = re.compile('id: "(.*?)"').findall(link)[0] request_url = baseurl + '/ajax/movie_episodes/' + video_id open = open_url(request_url).text js = json.loads(open) js = js['html'] server = md.regex_from_to(js, '<strong>Server 8</strong>', '></div>') eid = md.regex_from_to(server, 'id="ep-', '"') url = baseurl + '/ajax/movie_token?eid=%s&mid=%s&_=%s' % ( eid, video_id, time.time()) open = open_url(url).text x = md.regex_from_to(open, "x='", "'") y = md.regex_from_to(open, "y='", "'") url = baseurl + '/ajax/movie_sources/%s?x=%s&y=%s' % (eid, x, y) else: title = re.sub('Eps ', '', title) if int(title) < 10: title = '0' + title episode = 'Episode %s' % title link = open_url(url).text referer = url video_id = re.compile('id: "(.*?)"').findall(link)[0] request_url = baseurl + '/ajax/movie_episodes/' + video_id open = open_url(request_url).text js = json.loads(open) js = js['html'] server = md.regex_from_to(js, '<strong>Server 8</strong>', '></div>') all = md.regex_get_all(server, '<a title', 'data') for a in all: name = md.regex_from_to(a, '="', '"') eid = md.regex_from_to(a, 'id="ep-', '"') if episode in name: url = baseurl + '/ajax/movie_token?eid=%s&mid=%s&_=%s' % ( eid, video_id, time.time()) open = open_url(url).text x = md.regex_from_to(open, "x='", "'") y = md.regex_from_to(open, "y='", "'") url = baseurl + '/ajax/movie_sources/%s?x=%s&y=%s' % (eid, x, y) final = open_url(url).text res_quality = [] stream_url = [] quality = '' if auto_play == 'true': url = md.regex_from_to(final, 'file":"', '"') else: if 'googlevideo' in final: match = md.regex_get_all(final, 'file"', '}') for a in match: quality = '[B][I][COLOR red]%s[/COLOR][/I][/B]' % md.regex_from_to( a, 'label":"', '"') url = md.regex_from_to(a, ':"', '"') if not '.srt' in url: res_quality.append(quality) stream_url.append(url) if len(match) > 1: ret = md.dialog_select('Select Stream Quality', res_quality) if ret == -1: return elif ret > -1: url = stream_url[ret] else: url = md.regex_from_to(final, 'file":"', '"') else: url = md.regex_from_to(final, 'file":"', '"') url = url.replace('&', '&').replace('\/', '/') liz = xbmcgui.ListItem('', iconImage=iconimage, thumbnailImage=iconimage) liz.setInfo(type='Video', infoLabels=infolabels) liz.setProperty("IsPlayable", "true") liz.setPath(url) xbmcplugin.setResolvedUrl(int(sys.argv[1]), True, liz)
def l1l11l1Fuck_You_Anonymous(url, l1l11lFuck_You_Anonymous, title, l11l111Fuck_You_Anonymous, l11ll11Fuck_You_Anonymous): if l1l11lFuck_You_Anonymous is None: fan_art = { l11l11Fuck_You_Anonymous(u"ࠪࡨࡵࠨ࣊"): l11Fuck_You_Anonymous + l11l11Fuck_You_Anonymous(u"ࠫࡲࡪࡷࡴ࠰ࡳࡲ࠭࣋") } else: fan_art = { l11l11Fuck_You_Anonymous(u"ࠬࡣࡰࡰࠪ࣌"): l1l11lFuck_You_Anonymous } try: code = re.compile(l11l11Fuck_You_Anonymous( u"ࠨࠧࡪࡧࡦࡤࡤࠨ࠼ࠣࡹ࡛ࠬࠩࡠ࠭ࠢ࣍")).findall(l11ll11Fuck_You_Anonymous)[0] except: code = l11l11Fuck_You_Anonymous(u"ࠧࠨ࣎") link = open_url(url).content l1ll11lFuck_You_Anonymous = md.regex_get_all( link, 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"ࠫࡁ࣒࠭")) name = l11lll1Fuck_You_Anonymous.unescape(name) date = md.regex_from_to( a, l11l11Fuck_You_Anonymous(u"ࠬࠨࡤࡢࡶࡨࡴࡺࡨࡪࡵࡩࡩࠨ࠾ࠨ࣓"), l11l11Fuck_You_Anonymous(u"࠭࠼ࠨࣔ")) links = 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"ࠪࠦࠬࣘ")) l11l1llFuck_You_Anonymous = name.split( l11l11Fuck_You_Anonymous(u"ࠫࠫ࠭ࣙ"))[0] name = name.replace(l11l11Fuck_You_Anonymous(u"ࠧࠬࡡࡲ࠾ࠦࣚ"), l11l11Fuck_You_Anonymous(u"ࠨࠦࠣࣛ")).replace( l11l11Fuck_You_Anonymous(u"ࠧࠧࡰࡥࡷࡵࡁࠧࣜ"), l11l11Fuck_You_Anonymous(u"ࠨࠢࠪࣝ")) md.addDir( { l11l11Fuck_You_Anonymous(u"ࠩࡰࡳࡩࠧࣞ"): l11l11Fuck_You_Anonymous(u"ࠪ࠼ࠬࣟ"), l11l11Fuck_You_Anonymous(u"ࠫࡳࡧࡦࠩ࣠"): l11l11Fuck_You_Anonymous( u"ࠬࡡࡂ࡞ࡆࡓࡑࡕࡒࠡࡹࡹࠦࡵ࡞࠳ࡈࡕࡌࡐࡔࡠ࠴ࡈࡄࡠࡎࡣ࡛ࡄࡑࡏࡓࡗࠦࡹࡦࡳࡼࡣࠥࡴࠧࡶ࠴ࡉࡏࡍࡑࡕࡡࡠ࠵ࡉ࡞࠲ࡆࡢ࠭࣡" ) % (name, links, date), l11l11Fuck_You_Anonymous(u"࠭ࡵࡳࠪ"): url, l11l11Fuck_You_Anonymous(u"ࠧࡪࡥࡲࡲࡳࡡࡨࡧࣣࠪ"): l1l11lFuck_You_Anonymous, l11l11Fuck_You_Anonymous(u"ࠨࡥࡲࡲࡹࡵࠩࣤ"): l11l11Fuck_You_Anonymous(u"ࠩࡨࡴࡹࡥࡧࡶࠫࣥ") }, { l11l11Fuck_You_Anonymous(u"ࠪࡷࡴࡸࡴࡵࡷࡰࡪࣦ࠭"): title, l11l11Fuck_You_Anonymous(u"ࠫࡨࡵࡤࡦࠩࣧ"): code, l11l11Fuck_You_Anonymous(u"ࠬࡹࡥࡢࡵࡲࡲࠬࣨ"): l11l111Fuck_You_Anonymous, l11l11Fuck_You_Anonymous(u"࠭ࡥࡱࡶࡳࡩࣩࠧ"): l11l1llFuck_You_Anonymous }, fan_art, 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): 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 RESOLVE(url, name, content, fan_art, infolabels): link = open_url(url).content if content == 'movies': soup = bs(link, "html.parser") a = soup.find('h3', class_='h3-detail') b = a.find('a', href=True) request_url = str(b["href"]) #request_url = re.findall(r'<a href="([^"]+)">Watch <', str(link), re.I|re.DOTALL)[0] link = open_url(request_url).content value = [] max_url = [] final_url = '' match = re.findall(r'"file":"([^"]+)".*?"label":"([^"]+)"', str(link), re.I | re.DOTALL) for url, label in match: value.append(int(re.sub('\D', '', label))) max_url.append(url) try: final_url = max_url[md.get_max_value_index(value)[0]] except: pass if not final_url: request_url = '%s/demo.php' % baseurl try: params = { 'v': re.findall(r'link="([^"]+)".*?>Server 0</span>', str(link), re.I | re.DOTALL)[0] } except: try: params = { 'v': re.findall(r'link="([^"]+)" >Server 1</span>', str(link), re.I | re.DOTALL)[0] } except: params = { 'v': re.findall(r'link="([^"]+)" >Server 2</span>', str(link), re.I | re.DOTALL)[0] } link2 = open_url(request_url, params=params).content xbmc.log(str(link2)) try: final_url = re.findall(r'source.*?src="([^"]+)"', str(link2), re.I | re.DOTALL)[0] except: final_url = md.regex_from_to(link2, 'file":"', '"') if 'google' in final_url: final_url = final_url else: if baseurl not in final_url: final_url = '%s/%s' % (baseurl, final_url) final_url = final_url.replace('../view.php?', 'view.php?') final_url = final_url.replace('./view.php?', 'view.php?') md.resolved(final_url, name, fan_art, infolabels) addon.end_of_directory()
def l1lll1Fuck_You_Anonymous(content, query): if content is None: content = l11l11Fuck_You_Anonymous(u"ࠪࡸࡻࡹࡨࡰࡹࡶࠫऺ") try: if query: search = query.replace(l11l11Fuck_You_Anonymous(u"ࠫࠥ࠭ऻ"), l11l11Fuck_You_Anonymous(u"ࠬࠫ࠲࠱़ࠩ")) else: search = md.search(l11l11Fuck_You_Anonymous(u"࠭ࠥ࠳࠲ࠪऽ")) if search == l11l11Fuck_You_Anonymous(u"ࠧࠨा"): md.notification( l11l11Fuck_You_Anonymous( u"ࠨࡆࡓࡑࡕࡒࠡࡩࡲࡰࡩࡣ࡛ࡃࡈࡑࡕ࡚࡙ࠡࡓࡘࡉࡗ࡛࠰ࡄࡠ࠴ࡉࡏࡍࡑࡕࡡ࠱ࡇࡢࡰࡴࡷࡳࠠࡴࡧࡤࡶࡨࠧि" ), l1111lFuck_You_Anonymous) return else: pass url = l11l11Fuck_You_Anonymous(u"ࠩࠨࡷ࠴ࡹࡥࡢࡴࡦ࠴ࠫࡳࠨी") % ( l1l1Fuck_You_Anonymous, search) link = open_url(url).content l1ll11lFuck_You_Anonymous = md.regex_get_all( link, 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"࠭࠼࠰ࠩॄ")).replace( l11l11Fuck_You_Anonymous(u"ࠢ࡞ࠪࠦॅ"), l11l11Fuck_You_Anonymous(u"ࠣࠩࠥॆ")) name = l11lll1Fuck_You_Anonymous.unescape(name) url = md.regex_get_all(a, l11l11Fuck_You_Anonymous(u"ࠩࡶࡪ࠽ࠣࠩे"), l11l11Fuck_You_Anonymous(u"ࠪࠦࠬै"), l11l1l1Fuck_You_Anonymous=True)[2] l1ll1lFuck_You_Anonymous = md.regex_from_to( a, l11l11Fuck_You_Anonymous(u"ࠫࡸࡸࡣ࠾ࠤࠪॉ"), l11l11Fuck_You_Anonymous(u"ࠬࠨࠧॊ")) if not l1ll1lFuck_You_Anonymous: l1ll1lFuck_You_Anonymous = l11Fuck_You_Anonymous + l11l11Fuck_You_Anonymous( u"࠭ࡥࡹࡶ࠲ࡵࡴࡧࠨो") if l1l1Fuck_You_Anonymous not in url: url = l1l1Fuck_You_Anonymous + url md.remove_punctuation(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"ࠬࡺࡩࡵࡨࠫ॑"): name, l11l11Fuck_You_Anonymous(u"࠭ࡩࡤࡱࡱࡲࡧࡧࡦ॒ࠩ"): l1ll1lFuck_You_Anonymous, l11l11Fuck_You_Anonymous(u"ࠧࡤࡱࡱࡸࡪࡴࡴࠨ॓"): content }, {l11l11Fuck_You_Anonymous(u"ࠨࡵࡲࡶࡹࡺࡩࡵࡨࠫ॔"): name}, fan_art={ l11l11Fuck_You_Anonymous(u"ࠩࡧࡴࡴࠧॕ"): l1ll1lFuck_You_Anonymous }, item_count=items) setView(l11ll1lFuck_You_Anonymous, l11l11Fuck_You_Anonymous(u"ࠪࡸࡻࡹࡨࡰࡹࡶࠫॖ"), l11l11Fuck_You_Anonymous(u"ࠫࡸࡸࡹࡪࡽࠧॗ")) l11lll1Fuck_You_Anonymous.end_of_directory() except: md.notification( l11l11Fuck_You_Anonymous( u"ࠬࡡࡃࡐࡎࡒࡖࠥࡦࡠࡇࡣࡓࡰࡴࡵࡽࠥࡔࠡࡔࡨࡷࡺࡲࡴࡴ࠲ࡆࡢࡡࡄࡑࡏࡓࡗࡣࠧक़"), l1111lFuck_You_Anonymous)
def LINKS(url, iconimage, content, infolabels): link = open_url(url).text referer = url video_id = re.compile('id: "(.*?)"').findall(link)[0] request_url = baseurl + '/ajax/v2_get_episodes/' + video_id 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] link = open_url(request_url).text try: all_videos = md.regex_get_all(link, '"server-10"', '"clearfix"') for a in all_videos: episode_id = md.regex_from_to(a, 'episode-id="', '"') key_gen = random_generator() coookie = '%s=%s' % (hashlib.md5(episode_id + key).hexdigest(), key_gen) cookie = '%s; %s' % (cookie, coookie) a = episode_id + key2 b = key_gen hash_id = __uncensored(a, b) request_url2 = '%s/ajax/v2_get_sources/%s?hash=%s' % ( baseurl, episode_id, urllib.quote(hash_id).encode('utf8')) headers = { 'Accept-Encoding': 'gzip, deflate, sdch', 'Cookie': cookie, 'Referer': referer, 'User-Agent': md.User_Agent(), 'x-requested-with': 'XMLHttpRequest', 'Accept': 'application/json, text/javascript, */*; q=0.01' } final = open_url(request_url2, headers=headers).json() res_quality = [] stream_url = [] quality = '' if auto_play == 'true': url = max(final['playlist'][0]['sources'], key=lambda lab: int(re.sub('\D', '', lab['label']))) url = url['file'] else: match = final['playlist'][0]['sources'] for a in match: quality = '[B][I][COLOR red]%s[/COLOR][/I][/B]' % a['label'] res_quality.append(quality) stream_url.append(a['file']) if len(match) > 1: ret = md.dialog_select('Select Stream Quality', res_quality) if ret == -1: return elif ret > -1: url = stream_url[ret] else: url = final['playlist'][0]['sources'][0]['file'] url = url.replace('&', '&').replace('\/', '/') liz = xbmcgui.ListItem(name, iconImage=iconimage, thumbnailImage=iconimage) liz.setInfo(type='Video', infoLabels=infolabels) liz.setProperty("IsPlayable", "true") liz.setPath(url) xbmcplugin.setResolvedUrl(int(sys.argv[1]), True, liz) except: all_videos = md.regex_get_all(link, '"server-8"', '"clearfix"') for a in all_videos: episode_id = md.regex_from_to(a, 'episode-id="', '"') key_gen = random_generator() coookie = '%s=%s' % (hashlib.md5(episode_id + key).hexdigest(), key_gen) cookie = '%s; %s' % (cookie, coookie) a = episode_id + key2 b = key_gen hash_id = __uncensored(a, b) request_url2 = '%s/ajax/v2_get_sources/%s?hash=%s' % ( baseurl, episode_id, urllib.quote(hash_id).encode('utf8')) headers = { 'Accept-Encoding': 'gzip, deflate, sdch', 'Cookie': cookie, 'Referer': referer, 'User-Agent': md.User_Agent(), 'x-requested-with': 'XMLHttpRequest', 'Accept': 'application/json, text/javascript, */*; q=0.01' } final = open_url(request_url2, headers=headers).json() res_quality = [] stream_url = [] quality = '' if auto_play == 'true': url = max(final['playlist'][0]['sources'], key=lambda lab: int(re.sub('\D', '', lab['label']))) url = url['file'] else: match = final['playlist'][0]['sources'] for a in match: quality = '[B][I][COLOR red]%s[/COLOR][/I][/B]' % a['label'] res_quality.append(quality) stream_url.append(a['file']) if len(match) > 1: ret = md.dialog_select('Select Stream Quality', res_quality) if ret == -1: return elif ret > -1: url = stream_url[ret] else: url = final['playlist'][0]['sources'][0]['file'] url = url.replace('&', '&').replace('\/', '/') liz = xbmcgui.ListItem(name, iconImage=iconimage, thumbnailImage=iconimage) liz.setInfo(type='Video', infoLabels=infolabels) liz.setProperty("IsPlayable", "true") liz.setPath(url) xbmcplugin.setResolvedUrl(int(sys.argv[1]), True, liz)
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 INDEX(url, content): link = open_url(url).content all_videos = md.regex_get_all(link, '"recent-item">', '"post-meta">') items = len(all_videos) for a in all_videos: name = md.regex_from_to( a, '<h3 class="post-box-title"><a href=".+?" rel="bookmark">', '</a>').replace(' – Full (HD)', '').replace('Seaosn', 'Season') name = addon.unescape(name) qualep = md.regex_from_to(a, '"f_tag">', '<').strip() url = md.regex_from_to(a, 'href="', '"') thumb = md.regex_from_to(a, 'src="', '"') fan_art = {'icon': thumb} if '/' in qualep or 'Season ' in name: content = 'tvshows' qualep = qualep.replace('/', ' of ') season = '' try: splitName = name.partition(':') if len(splitName) > 0: name = splitName[0].strip() name = name[:-5].strip() season = splitName[2] except: pass md.addDir( { 'mode': '2', 'name': '[B][COLOR white]%s[/COLOR] [COLOR red][I](%s Episodes %s)[/I][/COLOR][/B]' % (name, season, qualep), 'url': url, 'title': name, 'iconimage': thumb, 'content': 'tvshows', 'season': season }, { 'sorttitle': name, 'season': season }, fan_art, item_count=items) else: content = 'movies' year = name[-4:] year = year.replace(' ', '') name = name[:-4].strip() md.addDir( { 'mode': '4', 'name': '[B][COLOR white]%s[/COLOR] [COLOR red][I](%s-%s)[/I][/COLOR][/B]' % (name, year, qualep), 'url': url, 'iconimage': thumb, 'content': 'movies' }, { 'sorttitle': name, 'year': year }, fan_art, is_folder=False, item_count=items) try: nextp = re.compile('<a href="(.*?)" >\»</a>').findall(link)[0] md.addDir({ 'mode': '1', 'name': '[COLOR red][B][I]>>Next Page>>>[/I][/B][/COLOR]', 'url': nextp }) 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 l111l11Created_By_Mucky_Duck(title, url, l11l1lCreated_By_Mucky_Duck, content, l11l1llCreated_By_Mucky_Duck): link = open_url(url, verify=False).content l111lllCreated_By_Mucky_Duck = url l11ll1lCreated_By_Mucky_Duck = re.compile( l11lCreated_By_Mucky_Duck(u"ࠫࡪ࠺ࠡࠤࠫࡣࠨࠬࠫࠥࠫࣄ")).findall(link)[0] request_url = l11lCreated_By_Mucky_Duck( u"ࠬࠫࡳ࠰ࡣࡥࡽ࠵ࡶ࠵ࡡࡰࡳࡻࡥࡠࡧࡳࡸࡵࡤࡦࡵ࠲ࠩࡸ࠭ࣅ") % (l11l1l1Created_By_Mucky_Duck, l11ll1lCreated_By_Mucky_Duck) headers = { l11lCreated_By_Mucky_Duck(u"࠭ࡁࡤࡥࡨࡴࡹ࠳ࡅࡥࡲࡨࡴࡧࠨࣆ"): l11lCreated_By_Mucky_Duck(u"ࠧࡨࡼࡴ࠱ࠦࡤࡦࡨࡥࡹࠬࠡࡵࡧࡧ࠲ࠠࡣࡴࠪࣇ"), l11lCreated_By_Mucky_Duck(u"ࠨࡔࡨࡪࡪࡸࡥࡳࠩࣈ"): l111lllCreated_By_Mucky_Duck, l11lCreated_By_Mucky_Duck(u"ࠩࡘࡷࡪࡸ࠭ࡂࡩࡨࡲࡹ࠭ࣉ"): md.User_Agent() } l1ll11llCreated_By_Mucky_Duck = open_url(request_url, headers=headers, verify=False).json() l11llllCreated_By_Mucky_Duck = md.regex_get_all( l1ll11llCreated_By_Mucky_Duck[l11lCreated_By_Mucky_Duck(u"ࠪࡹࡳࠨ࣊")], l11lCreated_By_Mucky_Duck(u"ࠫࠧࡰࡪࡵࡲࡨࡪࡹ࠭ࡴࡸ࠰࠵࠵ࠨࠧ࣋"), l11lCreated_By_Mucky_Duck(u"ࠬࡂࡶࡁࠫ࣌")) l1ll1Created_By_Mucky_Duck = md.regex_get_all( str(l11llllCreated_By_Mucky_Duck), l11lCreated_By_Mucky_Duck(u"࠭࠼ࠪ࣍"), l11lCreated_By_Mucky_Duck(u"ࠧ࠽࠱ࡃ࠭࣎")) items = len(l1ll1Created_By_Mucky_Duck) for a in l1ll1Created_By_Mucky_Duck: name = md.regex_from_to(a, l11lCreated_By_Mucky_Duck(u"ࠨࡶࡸࡱ࠽࣏ࠣࠩ"), l11lCreated_By_Mucky_Duck(u"࣐ࠩࠥࠫ")) name = name.replace( 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"ࠨࠧࠣࣔ")) l1ll111lCreated_By_Mucky_Duck = md.regex_from_to( a, l11lCreated_By_Mucky_Duck(u"ࠧࡥࡣࡷࡥ࠲ࡤ࠾ࠤࠪࣕ"), l11lCreated_By_Mucky_Duck(u"ࠨࠤࠪࣖ")) headers = l111lllCreated_By_Mucky_Duck + l11lCreated_By_Mucky_Duck( u"ࠩࡿࠫࣗ" ) + l1ll111lCreated_By_Mucky_Duck + l11lCreated_By_Mucky_Duck( u"ࠪࢀࠬࣘ") + l11ll1lCreated_By_Mucky_Duck url = l11lCreated_By_Mucky_Duck(u"ࠫࠪࡹࡢࡤࡼ࠴ࡳࡷࡨࡣࡸࡵࡵࡳࡥࡨࡷ࠴ࠫࡳࠨࣙ") % ( l11l1l1Created_By_Mucky_Duck, l1ll111lCreated_By_Mucky_Duck) try: l1l1ll11Created_By_Mucky_Duck = name.split( l11lCreated_By_Mucky_Duck(u"ࠬࡋࡰࡪࡵࡲࡨࡪ࠭ࣚ"))[1].strip()[:2] except: pass fan_art = { l11lCreated_By_Mucky_Duck(u"࠭ࡩࡤࡱࡱࠫࣛ"): l11l1lCreated_By_Mucky_Duck } md.addDir( { l11lCreated_By_Mucky_Duck(u"ࠧࡱࡧࡩࠬࣜ"): l11lCreated_By_Mucky_Duck(u"ࠨ࠹ࠪࣝ"), l11lCreated_By_Mucky_Duck(u"ࠩࡱࡥࡲࠧࣞ"): l11lCreated_By_Mucky_Duck(u"ࠪࡇࡣ࡛ࡄࡑࡏࡓࡗࠦࡷࡩࡷࡩࡢࠫࡳ࠱ࡆࡓࡑࡕࡒ࡞࠲ࡆࡢ࠭ࣟ") % name, l11lCreated_By_Mucky_Duck(u"ࠫࡺࡸࠨ࣠"): url, l11lCreated_By_Mucky_Duck(u"ࠬࡣࡰࡰࡱࡦࡥࠨ࣡"): l11l1lCreated_By_Mucky_Duck, l11lCreated_By_Mucky_Duck(u"࠭ࡣࡰࡰࡷࡩࡳࡺࠧ"): l11lCreated_By_Mucky_Duck(u"ࠧࡦࡲࡷࡴࡪࡥࡴࣣࠩ"), l11lCreated_By_Mucky_Duck(u"ࠨࡳࡸࡩࡷࡿࠧࣤ"): headers }, { l11lCreated_By_Mucky_Duck(u"ࠩࡶࡳࡷࡺࡴࡪࡶࡩࠬࣥ"): title, l11lCreated_By_Mucky_Duck(u"ࠪࡷࡪࡧࡳࡰࡰࣦࠪ"): l11l1llCreated_By_Mucky_Duck, l11lCreated_By_Mucky_Duck(u"ࠫࡪࡶࡩࡴࡱࡧࡩࠬࣧ"): l1l1ll11Created_By_Mucky_Duck }, fan_art, is_folder=False, item_count=items) setView(l111l1lCreated_By_Mucky_Duck, l11lCreated_By_Mucky_Duck(u"ࠬࡰࡪࡵࡲࡨࡪࡹࠧࣨ"), l11lCreated_By_Mucky_Duck(u"࠭ࡥࡱ࠰ࡺࡷࠨࣩ")) l111Created_By_Mucky_Duck.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()