def _fetchPUID(self): if self.fetchedpuid: return self.fetchedpuid = True try: self.fingerprint, self.dur \ = fingerprint.populate_fingerprint_cache(self.fname) self.trackname, self.artist, self.puid \ = musicdns.lookup_fingerprint( self.fingerprint, self.dur, musicdns_key) except: self.dur = None self.fingerprint = None return if self.puid != None: return # Submit the PUID if it's unknown genpuid_cmd = albumidentifyconfig.config.get("albumidentify", "genpuid_command") musicdnskey = albumidentifyconfig.config.get("albumidentify", "musicdnskey") if not genpuid_cmd: print "No genpuid command specified, can't submit fingerprint for %s" % self.fname return elif not musicdnskey: print "No musicdnskey specified, can't submit fingerprint for %s" % self.fname return fingerprint.upload_fingerprint_any(self.fname, genpuid_cmd, musicdnskey) memocache.remove_from_cache("delayed_lookup_fingerprint", self.fingerprint, self.dur, musicdns_key) return None
def _fetchPUID(self): if self.fetchedpuid: return self.fetchedpuid = True try: self.fingerprint, self.dur \ = fingerprint.populate_fingerprint_cache(self.fname) self.trackname, self.artist, self.puid \ = musicdns.lookup_fingerprint( self.fingerprint, self.dur, musicdns_key) except Exception,e: util.report("_fetchPUID of %s failed: %s" % (self.fname, e)) self.dur = None self.fingerprint = None return
def _fetchPUID(self): if self.fetchedpuid: return self.fetchedpuid = True try: self.fingerprint, self.dur \ = fingerprint.populate_fingerprint_cache(self.fname) self.trackname, self.artist, self.puid \ = musicdns.lookup_fingerprint( self.fingerprint, self.dur, musicdns_key) except: self.dur = None self.fingerprint = None raise return if self.puid != None: return # Submit the PUID if it's unknown genpuid_cmd = albumidentifyconfig.config.get("albumidentify","genpuid_command") musicdnskey = albumidentifyconfig.config.get("albumidentify","musicdnskey") if not genpuid_cmd: print "No genpuid command specified, can't submit fingerprint for %s" % self.fname return elif not musicdnskey: print "No musicdnskey specified, can't submit fingerprint for %s" % self.fname return fingerprint.upload_fingerprint_any( self.fname, genpuid_cmd, musicdnskey) memocache.remove_from_cache("delayed_lookup_fingerprint", self.fingerprint, self.dur, musicdns_key) return None