From f3d908bca7620aca1e76ccdbb5cac9cdd4d40db6 Mon Sep 17 00:00:00 2001 From: Ivan Frade Date: Fri, 11 Feb 2011 12:15:50 +0200 Subject: [PATCH] Update the page parsing to the new Bing results-page format Author: Nicolai Hess http://talk.maemo.org/showpost.php?p=915354&postcount=46 --- src/album_art_thread.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/album_art_thread.py b/src/album_art_thread.py index 72dbc7a..13d3a06 100755 --- a/src/album_art_thread.py +++ b/src/album_art_thread.py @@ -168,7 +168,7 @@ class MussorgskyAlbumArt: 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) @@ -203,7 +203,6 @@ class MussorgskyAlbumArt: def __get_url_from_msn_results_page (self, page): - if (not page): return @@ -213,11 +212,11 @@ class MussorgskyAlbumArt: # 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 - 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 -- 1.7.9.5