Beispiel #1
0
 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
Beispiel #3
0
	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