#!/usr/bin/env python import re import sys import time import os from chromaprint import Fingerprinter, decode_fingerprint from audiodecoder import AudioDecoder #print libchromaprint.chromaprint_get_version() print "=> Decoding audio data" decoder = AudioDecoder(sys.argv[1]) length, sample_rate, num_channels, data = decoder.decode(45) print "=> Length:", length print "=> Sample rate:", sample_rate print "=> Number of channels:", num_channels print "=> Calculating fingerprint" fpcal = Fingerprinter() fpcal.start(sample_rate, num_channels) fpcal.feed(data) fingerprint = fpcal.finish() import urllib, urllib2 import json data = {} data['client'] = '8XaBELgH' data['format'] = 'json' data['meta'] = '2' data['duration'] = str(length)
import sys import os from chromaprint import Fingerprinter, decode_fingerprint from audiodecoder import AudioDecoder from PyQt4 import QtGui def s32tou(x): return x % 2**32 def s24tou(x): return x % 2**24 #print libchromaprint.chromaprint_get_version() print "=> Decoding audio data" decoder = AudioDecoder(sys.argv[1]) length, sample_rate, num_channels, data = decoder.decode(duration=60) print "=> Length:", length print "=> Sample rate:", sample_rate print "=> Number of channels:", num_channels print "=> Calculating fingerprint" fpcal = Fingerprinter() fpcal.start(sample_rate, num_channels) fpcal.feed(data) fingerprint = fpcal.finish() #print fingerprint fp = decode_fingerprint(fingerprint)[0] #fp = map(s24tou, fp) print "FP length", len(fp)
from audiodecoder import AudioDecoder from PyQt4 import QtGui def s32tou(x): return x % 2**32 def s24tou(x): return x % 2**24 #print libchromaprint.chromaprint_get_version() print "=> Decoding audio data" decoder = AudioDecoder(sys.argv[1]) length, sample_rate, num_channels, data = decoder.decode(duration=60) print "=> Length:", length print "=> Sample rate:", sample_rate print "=> Number of channels:", num_channels print "=> Calculating fingerprint" fpcal = Fingerprinter() fpcal.start(sample_rate, num_channels) fpcal.feed(data) fingerprint = fpcal.finish() #print fingerprint fp = decode_fingerprint(fingerprint)[0] #fp = map(s24tou, fp) print "FP length", len(fp)