Exemple #1
0
# export DYLD_LIBRARY_PATH=/Applications/MATLAB_R2011b.app/bin/maci64/

import fingerprint
import db
import sqlalchemy
import conf
import log
import subprocess
import queue

import sqlalchemy.dialects.mysql
import os
import codecs
import tempfile

if not conf.has_section("landmark"):
    raise Exception("No landmark configuration section present")

FPRINT_PATH = conf.get("landmark", "audfprint_path")

class LandmarkModel(db.Base):
    __tablename__ = "landmark"
    id = sqlalchemy.Column(sqlalchemy.Integer, primary_key=True)
    file_id = sqlalchemy.Column(sqlalchemy.Integer, sqlalchemy.ForeignKey('file.id'), nullable=False)
    trid = sqlalchemy.Column(sqlalchemy.dialects.mysql.VARCHAR(255, charset='utf8'))

    def __init__(self, file, trid):
        self.file_id = file.id
        self.trid = trid

    def __repr__(self):
Exemple #2
0
import json
import os
import subprocess
import time

import fingerprint
import db
import sqlalchemy
import conf
import queue

import echoprint_support.fp
import echoprint_support.solr

if not conf.has_section("echoprint"):
    raise Exception("No echoprint configuration section present")

s = conf.get("echoprint", "solr_server")
th = conf.get("echoprint", "tyrant_host")
tp = conf.getint("echoprint", "tyrant_port")
echoprint_support.fp._fp_solr = echoprint_support.solr.SolrConnectionPool(s)
echoprint_support.fp._tyrant_address = [th, tp]

codegen_path = conf.get("echoprint", "codegen_path")


class EchoprintModel(db.Base):
    __tablename__ = "echoprint"

    id = sqlalchemy.Column(sqlalchemy.Integer, primary_key=True)
    file_id = sqlalchemy.Column(sqlalchemy.Integer,
Exemple #3
0
import json
import os
import subprocess
import time

import fingerprint
import db
import sqlalchemy
import conf
import queue

import echoprint_support.fp
import echoprint_support.solr

if not conf.has_section("echoprint"):
    raise Exception("No echoprint configuration section present")

s = conf.get("echoprint", "solr_server")
th = conf.get("echoprint", "tyrant_host")
tp = conf.getint("echoprint", "tyrant_port")
echoprint_support.fp._fp_solr = echoprint_support.solr.SolrConnectionPool(s)
echoprint_support.fp._tyrant_address = [th, tp]

codegen_path = conf.get("echoprint", "codegen_path")

class EchoprintModel(db.Base):
    __tablename__ = "echoprint"

    id = sqlalchemy.Column(sqlalchemy.Integer, primary_key=True)
    file_id = sqlalchemy.Column(sqlalchemy.Integer, sqlalchemy.ForeignKey('file.id'), nullable=False)
    trid = sqlalchemy.Column(sqlalchemy.String(20))
Exemple #4
0
import db
import sqlalchemy
from sqlalchemy.engine.url import URL
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker

import conf
import eyeD3
import uuid
import time

from chromaprint_support import acoustid
from chromaprint_support import tables
from chromaprint_support import audioread

if not conf.has_section("chromaprint"):
    raise Exception("No chromaprint configuration section present")

s = conf.get("chromaprint", "server")
app_key = conf.get("chromaprint", "app_key")
api_key = conf.get("chromaprint", "api_key")

dbhost = conf.get("chromaprint", "dbhost")
dbuser = conf.get("chromaprint", "dbuser")
dbdb = conf.get("chromaprint", "dbdb")

acoustid.API_BASE_URL = s
# No rate-limiting
acoustid.REQUEST_INTERVAL = 0

Exemple #5
0
import db
import sqlalchemy
from sqlalchemy.engine.url import URL
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker

import conf
import eyeD3
import uuid
import time

from chromaprint_support import acoustid
from chromaprint_support import tables
from chromaprint_support import audioread

if not conf.has_section("chromaprint"):
    raise Exception("No chromaprint configuration section present")

s = conf.get("chromaprint", "server")
app_key = conf.get("chromaprint", "app_key")
api_key = conf.get("chromaprint", "api_key")

dbhost = conf.get("chromaprint", "dbhost")
dbuser = conf.get("chromaprint", "dbuser")
dbdb = conf.get("chromaprint", "dbdb")

acoustid.API_BASE_URL = s
# No rate-limiting
acoustid.REQUEST_INTERVAL = 0

class ChromaprintModel(db.Base):