Index: contrib/streema.py ================================================================== --- contrib/streema.py +++ contrib/streema.py @@ -1,11 +1,11 @@ # api: streamtuner2 # title: Streema # description: Directory and app for over 70.000 stations # type: channel # category: radio -# version: 0.2 +# version: 0.3 # url: http://www.streema.com/ # png: # iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABF0lEQVR42oWTMWsCURCE/Y/Bxh+QLrUIloKdELCxTOOBRSSgpZVYhCAWCtcEETGQJmCTkG7k47HcereeA4vnu32zszt7jceRFMXDQGoN # pd40RXci9d+kpxep+VzkNaLLXBzMpe1R+vu/jq8fabxKOSEBL6YfqgVEnSwgsMoen9+JcJlL5990xv9QAYf5qbhMC/RrQf/trLgctoA8A/0yPCO38PkVApPpAdFsndyoJeDlaKFarPZ3FJj3i12qHIEh # sichgSfi18j8bHDmpgvlQfFMNe/O5hAoMOnMoJMVRNjHCnsFbGKFgCl7IJPloZoHLrEPlRYi+8ogh724uUiv72ny0QeEQl+5QmDDIomeLVhdzuzzLrt1AQVnVKF/yji7AAAAAElFTkSuQmCC @@ -66,11 +66,11 @@ html = ahttp.get(self.base + "/search/?q=" + search) else: return # split into blocks - for html in re.split(']+class="item"', html): + for html in re.split(']+?(?:data-role="player-popup"|class="item")', html): # not very efficient url = re.findall('data-url="/radios/play/(\d+)"', html) homepage = re.findall('data-profile-url="/radios/(.+?)"', html) title = re.findall('title="Play (.+?)"', html)