X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Falbum_art_thread.py;h=72dbc7a731df25ae5d56405924a4dd17555f3edd;hb=7729eb4e580ca0c9240420c536cc9b49123bc729;hp=2b2dc25ce87c3a2db53a7f4ea1a0ecbf361e09ee;hpb=ce5ae0c40bd478ba7444635ce563b9fa883570ba;p=mussorgsky diff --git a/src/album_art_thread.py b/src/album_art_thread.py index 2b2dc25..72dbc7a 100755 --- a/src/album_art_thread.py +++ b/src/album_art_thread.py @@ -113,8 +113,15 @@ class MussorgskyAlbumArt: """ return a list of paths of possible album arts """ - counter = 0 results_page = self.__msn_images (artist, album) + return self.__process_results_page (results_page, max_alternatives) + + def get_alternatives_free_text (self, search_text, max_alternatives=4): + results_page = self.__msn_images_free_text (search_text) + return self.__process_results_page (results_page, max_alternatives) + + def __process_results_page (self, results_page, max_alternatives): + counter = 0 threads = [] for image_url in self.__get_url_from_msn_results_page (results_page): if (not image_url): @@ -189,6 +196,11 @@ class MussorgskyAlbumArt: return None + def __msn_images_free_text (self, search_text): + full_try = BASE_MSN + self.__clean_string_for_search (search_text) + MSN_MEDIUM + MSN_SQUARE + result = self.urllib_wrapper.get_url (full_try) + return result + def __get_url_from_msn_results_page (self, page):