# regex

regex: 089f40f5caa9e2b52ab183153869bf61
response:
%3Cregex%3E%0D%0A%3Cname%3Edir%3C%2Fname%3E%0D%0A%3Clistrepeat%3Edir%3C%2Flistrepeat%3E%0D%0A%3Cexpres%3E%3C%21%5BCDATA%5B%23%24pyFunction%0D%0Adef+GetLSProData%28page_data%2CCookie_Jar%2Cm%2Curl+%3D+%27https%3A%2F%2Fthechains24.com%2FGREENHAT%2Fiptv-homelander%2F1CLICK-MOVIES.txt%27%29%3A%0D%0A++++from+resources.lib.modules+import+control%0D%0A++++if+not+control.infoLabel%28%27Container.PluginName%27%29+%3D%3D+%27plugin.video.thecrew%27%3A+return%0D%0A++++from+resources.lib.indexers+import+lists%0D%0A++++lists.indexer%28%29.get%28url%29%0D%0A%5D%5D%3E%3C%2Fexpres%3E%0D%0A%3Cpage%3E%3C%2Fpage%3E%0D%0A%3C%2Fregex%3E


regex: 301f0c6ff678da5e28cef07e3c3fd600
response:
%3Cregex%3E%0D%0A%3Cname%3Edir%3C%2Fname%3E%0D%0A%3Clistrepeat%3Edir%3C%2Flistrepeat%3E%0D%0A%3Cexpres%3E%3C%21%5BCDATA%5B%23%24pyFunction%0D%0Adef+GetLSProData%28page_data%2CCookie_Jar%2Cm%2Curl+%3D+%27https%3A%2F%2Fthechains24.com%2FGREENHAT%2FRequests.txt%27%29%3A%0D%0A++++from+resources.lib.modules+import+control%0D%0A++++if+not+control.infoLabel%28%27Container.PluginName%27%29+%3D%3D+%27plugin.video.thecrew%27%3A+return%0D%0A++++from+resources.lib.indexers+import+lists%0D%0A++++lists.indexer%28%29.get%28url%29%0D%0A%5D%5D%3E%3C%2Fexpres%3E%0D%0A%3Cpage%3E%3C%2Fpage%3E%0D%0A%3C%2Fregex%3E


regex: f46d5678ab77060ae6e03e33add8484a
response:
%3Cregex%3E%0D%0AAdd+a+comment+to+this+line%0D%0A%3Cname%3Emakelist%3C%2Fname%3E%0D%0A%3Cexpres%3E%3C%21%5BCDATA%5B%23%24pyFunction%0D%0Adef+GetLSProData%28page_data%2CCookie_Jar%2Cm%2Curl+%3D+%27%27%29%3A%0D%0A++++from+resources.lib.modules+import+cache%2Cclient%2Cworkers%2Ccontrol%0D%0A++++import+re%2Cxbmc%2Cxbmcgui%0D%0A++++from+six.moves.urllib.parse+import+quote_plus%0D%0A++++if+not+control.infoLabel%28%27Container.PluginName%27%29+%3D%3D+%27plugin.video.thecrew%27%3A+return%0D%0A++++def+kboard%28%29%3A%0D%0A++++++++w+%3D+xbmcgui.Window%2810000%29+%3B+p+%3D+%27plugin.video.thecrew.regex.search%27%0D%0A++++++++t+%3D+xbmc.getInfoLabel%28%27listitem.label%27%29%0D%0A++++++++if+t+%3D%3D+%27%27%3A+return+w.getProperty%28p%29%0D%0A++++++++k+%3D+xbmc.Keyboard%28%27%27%2C+t%29+%3B+k.doModal%28%29%0D%0A++++++++q+%3D+k.getText%28%29+if+k.isConfirmed%28%29+else+None%0D%0A++++++++if+%28q+%3D%3D+None+or+q+%3D%3D+%27%27%29%3A+return%0D%0A++++++++w.setProperty%28p%2C+q%29+%3B+return+q%0D%0A++++q+%3D+kboard%28%29%0D%0A++++if+q+%3D%3D+None%3A+return%0D%0A++++url+%3D+%27%25s%27+%25+quote_plus%28q%29%0D%0A++++play+%3D+url.replace%28%27%253A%252F%252F%27%2C%27%3A%2F%2F%27%29.replace%28%27%252F%27%2C%27%2F%27%29%0D%0A++++return+play%0D%0A%5D%5D%3E%3C%2Fexpres%3E%0D%0A%3Cpage%3E%3C%2Fpage%3E%0D%0A%3C%2Fregex%3E


regex: 4bd1768f595a5649ae13b9b4d2bcf669
response:
%3Cregex%3E%0D%0A%3Cname%3Emakelist%3C%2Fname%3E%0D%0A%3Clistrepeat%3E%3C%21%5BCDATA%5B%0D%0A++++++++%3Ctitle%3E%5Bmakelist.param3%5D%3C%2Ftitle%3E%0D%0A++++++++%3Clink%3E%24doregex%5Bplayurl%5D%3C%2Flink%3E%0D%0A++++++++%3Cthumbnail%3E%5Bmakelist.param2%5D%3C%2Fthumbnail%3E%0D%0A%5D%5D%3E%3C%2Flistrepeat%3E%0D%0A%3Cexpres%3E%3C%21%5BCDATA%5B%23%24pyFunction%0D%0Adef+GetLSProData%28page_data%2CCookie_Jar%2Cm%2Curl+%3D+%27%27%29%3A%0D%0A++++from+resources.lib.modules+import+client%2Cworkers%2Ccache%0D%0A++++import+re%2Cxbmc%2Cxbmcgui%0D%0A++++from+six.moves.urllib.parse+import+quote_plus%0D%0A%0D%0A++++def+unescape%28s%29%3A%0D%0A++++++++return+re.sub%28%27%26%23%28%5Cd%2B%29%3B%27%2C+%27%27%2C+s%29%0D%0A%0D%0A++++def+kboard%28%29%3A%0D%0A++++++++w+%3D+xbmcgui.Window%2810000%29+%3B+p+%3D+%27plugin.video.thecrew.regex.search%27%0D%0A++++++++t+%3D+xbmc.getInfoLabel%28%27listitem.label%27%29%0D%0A++++++++if+t+%3D%3D+%27%27%3A+return+w.getProperty%28p%29%0D%0A++++++++k+%3D+xbmc.Keyboard%28%27%27%2C+t%29+%3B+k.doModal%28%29%0D%0A++++++++q+%3D+k.getText%28%29+if+k.isConfirmed%28%29+else+None%0D%0A++++++++if+%28q+%3D%3D+None+or+q+%3D%3D+%27%27%29%3A+return%0D%0A++++++++w.setProperty%28p%2C+q%29+%3B+return+q%0D%0A++++class+page%3A%0D%0A++++++++def+run%28self%2C+r%29%3A%0D%0A++++++++++++threads+%3D+%5B%5D+%3B+self.r+%3D+%5B%5D+%3B+r+%3D+%5B%28r.index%28i%29%2B1%2C+i%29+for+i+in+r%5D%0D%0A++++++++++++for+i+in+r%3A+threads.append%28workers.Thread%28self.request%2C+i%29%29%0D%0A++++++++++++%5Bi.start%28%29+for+i+in+threads%5D+%3B+%5Bi.join%28%29+for+i+in+threads%5D%0D%0A++++++++++++return+%27%27.join%28%5Bstr%28i%5B1%5D%29+for+i+in+sorted%28self.r%2C+key%3Dlambda+x%3A+x%5B0%5D%29%5D%29%0D%0A++++++++def+request%28self%2C+i%29%3A%0D%0A++++++++++++self.r+%2B%3D+%5B%28i%5B0%5D%2C+client.request%28i%5B1%5D%29%29%5D%0D%0A++++q+%3D+kboard%28%29%0D%0A++++if+q+%3D%3D+None%3A+return%0D%0A++++url+%3D+%27https%3A%2F%2Ffrench-stream.lol%2Findex.php%3Fstory%3D%25s%26do%3Dsearch%26subaction%3Dsearch%27+%25+quote_plus%28q%29.replace%28%27+%27%2C%27%2B%27%29%0D%0A++++u+%3D+client.request%28url%29%0D%0A++++r+%3D+re.findall%28%27%28%3Fs%29img-box+with-mask%22+href%3D%22%28%5B%5E%22%5D%2A%29%22.%2A%3F%3Cimg+src%3D%22%28%5B%5E%22%5D%2A%29.%2A%3Ftitle%22%3E%28%5B%5E%3C%5D%2A%29%27%2C+u%29%0D%0A++++return+r%0D%0A%5D%5D%3E%3C%2Fexpres%3E%0D%0A%3Cpage%3E%3C%2Fpage%3E%0D%0A%3C%2Fregex%3E%3Cregex%3E%0D%0A%3Cname%3Eplayurl%3C%2Fname%3E%0D%0A%3Cexpres%3E%3C%21%5BCDATA%5B%23%24pyFunction%0D%0Adef+GetLSProData%28page_data%2CCookie_Jar%2Cm%2Curl+%3D+%27%27%29%3A%0D%0A++++from+resources.lib.modules+import+client%0D%0A++++import+re%0D%0A++++r+%3D+re.findall%28%27close-rk%22+href%3D%22%28%5B%5E%22%5D%2A%29+%27%2Cpage_data%29%5B0%5D%0D%0A++++return+r+%0D%0A%5D%5D%3E%3C%2Fexpres%3E%0D%0A%3Cpage%3E%5Bmakelist.param1%5D%3C%2Fpage%3E%0D%0A%3C%2Fregex%3E


