# rel_list

func: request
args: 87498755dad8bca72811c369a4e279ae
added: 1713807804
response:
'<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> \r\n<?xml-stylesheet href="hide-it.xsl" type="text/xsl"?>\r\n<layoutype>fuckOFF</layoutype>\r\n\r\n\r\n<item>\r\n<name>[COLOR dodgerblue]¤ [/COLOR] [B][COLOR white]1Click Movies[/COLOR][/B] [COLOR dodgerblue] ¤[/COLOR]</name>\r\n<thumbnail>special://home/addons/script.thecrew.artwork/resources/media/thecrew/main_greenhat.png</thumbnail>\r\n<fanart>http://thechains24.com/GREENHAT/green.jpg</fanart>\r\n<link>$doregex[dir]</link>\r\n<regex>\r\n<name>dir</name>\r\n<listrepeat>dir</listrepeat>\r\n<expres><![CDATA[#$pyFunction\r\ndef GetLSProData(page_data,Cookie_Jar,m,url = \'https://thechains24.com/GREENHAT/iptv-homelander/1CLICK-MOVIES.txt\'):\r\n    from resources.lib.modules import control\r\n    if not control.infoLabel(\'Container.PluginName\') == \'plugin.video.thecrew\': return\r\n    from resources.lib.indexers import lists\r\n    lists.indexer().get(url)\r\n]]></expres>\r\n<page></page>\r\n</regex>\r\n</item>\r\n\r\n<item>\r\n<name>[COLOR dodgerblue]¤ [/COLOR] [B][COLOR white]Requests[/COLOR][/B] [COLOR dodgerblue] ¤[/COLOR]</name>\r\n<thumbnail>special://home/addons/script.thecrew.artwork/resources/media/thecrew/main_greenhat.png</thumbnail>\r\n<fanart>http://thechains24.com/GREENHAT/green.jpg</fanart>\r\n<link>$doregex[dir]</link>\r\n<regex>\r\n<name>dir</name>\r\n<listrepeat>dir</listrepeat>\r\n<expres><![CDATA[#$pyFunction\r\ndef GetLSProData(page_data,Cookie_Jar,m,url = \'https://thechains24.com/GREENHAT/Requests.txt\'):\r\n    from resources.lib.modules import control\r\n    if not control.infoLabel(\'Container.PluginName\') == \'plugin.video.thecrew\': return\r\n    from resources.lib.indexers import lists\r\n    lists.indexer().get(url)\r\n]]></expres>\r\n<page></page>\r\n</regex>\r\n</item>\r\n\r\n<item>\r\n<title>[COLOR dodgerblue]¤ [/COLOR] [B][COLOR white]Play Copied Link - .MP4 ect[/COLOR][/B] [COLOR dodgerblue] ¤[/COLOR]</title>\r\n<link>$doregex[makelist]</link>\r\n<thumbnail>special://home/addons/script.thecrew.artwork/resources/media/thecrew/main_greenhat.png</thumbnail>\r\n<fanart>http://thechains24.com/GREENHAT/green.jpg</fanart>\r\n<regex>\r\nAdd a comment to this line\r\n<name>makelist</name>\r\n<expres><![CDATA[#$pyFunction\r\ndef GetLSProData(page_data,Cookie_Jar,m,url = \'\'):\r\n    from resources.lib.modules import cache,client,workers,control\r\n    import re,xbmc,xbmcgui\r\n    from six.moves.urllib.parse import quote_plus\r\n    if not control.infoLabel(\'Container.PluginName\') == \'plugin.video.thecrew\': return\r\n    def kboard():\r\n        w = xbmcgui.Window(10000) ; p = \'plugin.video.thecrew.regex.search\'\r\n        t = xbmc.getInfoLabel(\'listitem.label\')\r\n        if t == \'\': return w.getProperty(p)\r\n        k = xbmc.Keyboard(\'\', t) ; k.doModal()\r\n        q = k.getText() if k.isConfirmed() else None\r\n        if (q == None or q == \'\'): return\r\n        w.setProperty(p, q) ; return q\r\n    q = kboard()\r\n    if q == None: return\r\n    url = \'%s\' % quote_plus(q)\r\n    play = url.replace(\'%3A%2F%2F\',\'://\').replace(\'%2F\',\'/\')\r\n    return play\r\n]]></expres>\r\n<page></page>\r\n</regex>\r\n</item>\r\n\r\n<item>\r\n<title>[COLOR dodgerblue]¤ [/COLOR] [B][COLOR white]French-Stream[/COLOR][/B] [COLOR dodgerblue] ¤[/COLOR]</title>\r\n<link>$doregex[makelist]</link>\r\n<thumbnail>special://home/addons/script.thecrew.artwork/resources/media/thecrew/main_greenhat.png</thumbnail>\r\n<fanart>http://thechains24.com/GREENHAT/green.jpg</fanart>\r\n<regex>\r\n<name>makelist</name>\r\n<listrepeat><![CDATA[\r\n        <title>[makelist.param3]</title>\r\n        <link>$doregex[playurl]</link>\r\n        <thumbnail>[makelist.param2]</thumbnail>\r\n]]></listrepeat>\r\n<expres><![CDATA[#$pyFunction\r\ndef GetLSProData(page_data,Cookie_Jar,m,url = \'\'):\r\n    from resources.lib.modules import client,workers,cache\r\n    import re,xbmc,xbmcgui\r\n    from six.moves.urllib.parse import quote_plus\r\n\r\n    def unescape(s):\r\n        return re.sub(\'&#(\\d+);\', \'\', s)\r\n\r\n    def kboard():\r\n        w = xbmcgui.Window(10000) ; p = \'plugin.video.thecrew.regex.search\'\r\n        t = xbmc.getInfoLabel(\'listitem.label\')\r\n        if t == \'\': return w.getProperty(p)\r\n        k = xbmc.Keyboard(\'\', t) ; k.doModal()\r\n        q = k.getText() if k.isConfirmed() else None\r\n        if (q == None or q == \'\'): return\r\n        w.setProperty(p, q) ; return q\r\n    class page:\r\n        def run(self, r):\r\n            threads = [] ; self.r = [] ; r = [(r.index(i)+1, i) for i in r]\r\n            for i in r: threads.append(workers.Thread(self.request, i))\r\n            [i.start() for i in threads] ; [i.join() for i in threads]\r\n            return \'\'.join([str(i[1]) for i in sorted(self.r, key=lambda x: x[0])])\r\n        def request(self, i):\r\n            self.r += [(i[0], client.request(i[1]))]\r\n    q = kboard()\r\n    if q == None: return\r\n    url = \'https://french-stream.lol/index.php?story=%s&do=search&subaction=search\' % quote_plus(q).replace(\' \',\'+\')\r\n    u = client.request(url)\r\n    r = re.findall(\'(?s)img-box with-mask" href="([^"]*)".*?<img src="([^"]*).*?title">([^<]*)\', u)\r\n    return r\r\n]]></expres>\r\n<page></page>\r\n</regex>\r\n<regex>\r\n<name>playurl</name>\r\n<expres><![CDATA[#$pyFunction\r\ndef GetLSProData(page_data,Cookie_Jar,m,url = \'\'):\r\n    from resources.lib.modules import client\r\n    import re\r\n    r = re.findall(\'close-rk" href="([^"]*) \',page_data)[0]\r\n    return r \r\n]]></expres>\r\n<page>[makelist.param1]</page>\r\n</regex>\r\n</item>\r\n\r\n'


