pip install dejavu
python
DATABASE = {
'host': '127.0.0.1',
'user': 'your_username',
'password': 'your_password',
'database': 'dejavu_db',
}
python
from dejavu import Dejavu
from dejavu.recognize import FileRecognizer
from dejavu.config import load_config
config = load_config()
djv = Dejavu(config)
djv.db.setup()
print("Database initialized successfully.")
python
from dejavu import Dejavu
from dejavu.recognize import FileRecognizer
from dejavu.config import load_config
config = load_config()
djv = Dejavu(config)
def extract_fingerprints(video_path):
djv.fingerprint_file(video_path, FileRecognizer)
print("Fingerprints extracted successfully.")
if __name__ == '__main__':
video_path = 'path/to/your/video.mp4'
extract_fingerprints(video_path)
python
from dejavu import Dejavu
from dejavu.recognize import FileRecognizer
from dejavu.config import load_config
config = load_config()
djv = Dejavu(config)
def match_fingerprints(video_path):
results = djv.recognize(FileRecognizer, video_path)
if results:
print("Match found:")
for result in results:
song = results[result]['song_name']
offset = results[result]['offset']
print(f"Song: {song}, Offset: {offset}s")
else:
print("No match found.")
if __name__ == '__main__':
video_path = 'path/to/your/video.mp4'
match_fingerprints(video_path)