Advertisement
goni_el

Untitled

Jan 20th, 2018
441
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. <item>
  2. <title>[B][COLOR red]• [/B][/COLOR][COLOR ]Peliculas y Series[/COLOR]</title>
  3. <link>ignorame</link>
  4. <externallink>https://raw.githubusercontent.com/Carlosvives2017/vaulatron/master/Pelis%20y%20series</externallink>
  5. <thumbnail>http://3.bp.blogspot.com/-tVVK739GnHA/WYDBNOTo_FI/AAAAAAAABX0/XsftAuiPMD81n7zsBzZnyqAn7Go2qO3WQCK4BGAYYCw/s1600/Peliculas.jpg</thumbnail>
  6. <fanart>http://www.indietips.com/wp-content/uploads/2015/10/movie-collage-TO-BEST-POSTER-ACTION-FREE-ONLINE-FULL-MOVIES-VIDEOS.jpg</fanart>
  7. <info></info>
  8. </item>
  9. <item>
  10. <title>[B][COLOR red]• [/B][/COLOR][COLOR white]You [COLOR red]tube[/COLOR]</title>
  11. <link>$doregex[makelist]</link>
  12. <regex>
  13. <name>makelist</name>
  14. <listrepeat><![CDATA[
  15. <title>[COLOR deepskyred]•[/COLOR][B][COLOR blue]• [/B][/COLOR][makelist.param2]</title>
  16. <link>$doregex[resolve]</link>
  17. <thumbnail>https://i.ytimg.com/vi/[makelist.param1]/hqdefault.jpg</thumbnail>
  18. ]]></listrepeat>
  19. <expres>u'(.+?)', u'(.+?)'</expres>
  20. <page>$doregex[search]</page>
  21. </regex>
  22. <regex>
  23. <name>resolve</name>
  24. <expres><![CDATA[#$pyFunction
  25. import urlresolver
  26. def GetLSProData(page_data,Cookie_Jar,m):
  27. url = 'https://www.youtube.com/watch?v=[makelist.param1]'
  28. streamLink = urlresolver.resolve(url)
  29. return streamLink
  30. ]]></expres>
  31. <page></page>
  32. </regex>
  33. <regex>
  34. <name>search</name>
  35. <expres><![CDATA[#$pyFunction
  36. import requests,xbmcgui,xbmc, re,time, xbmcaddon
  37. def GetLSProData(page_data,Cookie_Jar,m):
  38. text=takeInputFortext('Ingrese la búsqueda')
  39. url = 'https://www.youtube.com/results?q=' + text.replace(' ', '+')
  40. req = requests.get(url)
  41. list1 = re.findall('yt-lockup-c.+?a\shref=".watch.v=([^"]+)".+?\s\stitle="([^"]+)"\s', req.text)
  42. count = 10
  43. while count > 1:
  44. try:
  45. url = 'https://www.youtube.com' + re.findall('a href="([^"]+)".+<\/a>\n <\/div>', req.text)[0]
  46. except:
  47. return list1
  48. req = requests.get(url)
  49. list2 = re.findall('yt-lockup-c.+?a\shref=".watch.v=([^"]+)".+?\s\stitle="([^"]+)"\s', req.text)
  50. list1 = list1 + list2
  51. count = count - 1
  52. return list1
  53. def takeInputFortext(txt):
  54. addon = xbmcaddon.Addon('plugin.video.live.streamspro')
  55. addon_version = addon.getAddonInfo('version')
  56. profile = xbmc.translatePath(addon.getAddonInfo('profile').decode('utf-8'))
  57. solver = InputWindow( txt=txt)
  58. solution = solver.get()
  59. return solution
  60. class InputWindow(xbmcgui.WindowDialog):
  61. def __init__(self, *args, **kwargs):
  62.  
  63. self.txt = kwargs.get('txt','')
  64.  
  65. xbmcgui.WindowXMLDialog.__init__(self)
  66. #self.addControl(self.txt)
  67. path = xbmcaddon.Addon().getAddonInfo('path')
  68. self.kbd = xbmc.Keyboard()
  69. self.kbd.setHeading( self.txt)
  70.  
  71. def get(self):
  72. self.show()
  73. time.sleep(2)
  74. self.kbd.doModal()
  75. if (self.kbd.isConfirmed()):
  76. text = self.kbd.getText()
  77. self.close()
  78. return text
  79. self.close()
  80. return False
  81. ]]></expres>
  82. <page></page>
  83. </regex>
  84. <thumbnail>https://s26.postimg.org/ifxv5jobt/youtube.jpg</thumbnail>
  85. <fanart>https://9to5google.files.wordpress.com/2017/02/youtube.jpg?quality=82&strip=all&w=1000</fanart>
  86. <info></info>
  87. </item>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement