Author: Nicolai Hess <nicolaihess@web.de>
http://talk.maemo.org/showpost.php?p=915354&postcount=46
good_artist = self.__clean_string_for_search (artist)
good_album = self.__clean_string_for_search (album)
good_artist = self.__clean_string_for_search (artist)
good_album = self.__clean_string_for_search (album)
if (good_album and good_artist):
full_try = BASE_MSN + good_album + "+" + good_artist + MSN_MEDIUM + MSN_SQUARE
print "Searching (album + artist): %s" % (full_try)
if (good_album and good_artist):
full_try = BASE_MSN + good_album + "+" + good_artist + MSN_MEDIUM + MSN_SQUARE
print "Searching (album + artist): %s" % (full_try)
def __get_url_from_msn_results_page (self, page):
def __get_url_from_msn_results_page (self, page):
# 500 is just a safe limit
for i in range (0, 500):
# Iterate until find a jpeg
# 500 is just a safe limit
for i in range (0, 500):
# Iterate until find a jpeg
- start = page.find ("furl=", starting_at)
+ start = page.find ("imgurl:"", starting_at)
if (start == -1):
yield None
if (start == -1):
yield None
- end = page.find ("\"", start + len ("furl="))
- current_option = page [start + len ("furl="): end].replace ("amp;", "")
+ end = page.find ("&", start + len ("imgurl:""))
+ current_option = page [start + len ("imgurl:""): end].replace ("amp;", "")
if (current_option.lower().endswith (".jpg") or
current_option.lower().endswith (".jpeg")):
yield current_option
if (current_option.lower().endswith (".jpg") or
current_option.lower().endswith (".jpeg")):
yield current_option