~luks/acoustid-server/server

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env python

# Copyright (C) 2011 Lukas Lalinsky
# Distributed under the MIT license, see the LICENSE file for details.

from acoustid import chromaprint
from acoustid.script import run_script
from acoustid.data.track import find_duplicates
from acoustid.data.fingerprint import FingerprintSearcher


def main(script, opts, args):
    conn = script.engine.connect()
    find_duplicates(conn, index=script.index)
    searcher = FingerprintSearcher(conn, index)
    matches = searcher.search(fingerprint['fingerprint'], fingerprint['length'])
    track_gid = None
    for m in matches:
        track_gid = m['track_gid']
        break

run_script(main)