def lookup(mapp, filesm, attrs): unknowns = set(['89AD4AC3-39F7-470E-963A-56509C546377', None]) lookfor = collections.defaultdict(set) for artist, vals in sorted(mapp.iteritems()): if len(vals - unknowns) == 0: for artist_idv in get_all_artists(artist): lookfor[artist_idv].add(artist) lookfor_res = {} for artist_idv, artists in sorted(lookfor.iteritems()): try: mbid = scrapers.brainz_lookup_artist_mb(artist_idv, [], classical = False) print "^!", repr(artist_idv), mbid if mbid: lookfor_res[artist_idv] = mbid except scrapers.ScaperException, e: print e except Exception, e: import traceback print traceback.format_exc() print "**", repr(artist_idv), repr(e)