Frage

Ich habe viel zu tun mit dem Verständnis der MusicBrainz Datenbank in den letzten Stunden und als ich bemerkte, gibt es keine Kommandozeilen-Anwendung zu-Tag oder Fingerabdruck-Audiodateien. Gibt es CLI-Implementierungen auf Musicbrainz des Fingerabdrucks? Und wie kann ich diese Fingerabdrücke erstellen?

fand ich einige Entwicklungs-Tools auf ihrer Website (python-musicbrainz2, libdiscid und die XML-Bahnen Service), aber ich konnte nicht scheinen, ein einfaches Werkzeug oder App, die erzeugt diese Fingerabdrücke (die Entwicklungen Werkzeuge nur für das Abrufen von Track / Künstlerinformationen unter Verwendung eines Fingerabdrucks) als nützlich finden. Bin ich Verständnis etwas falsch gemacht?

Mit freundlichen Grüßen

War es hilfreich?

Lösung

Die Fingerabdrucks erfolgt mit dem externen libofa Bibliothek . (Siehe auch MusicDNS .) Also, in der Tat ist es nicht 'Fingerabdrucks Musicbrainz der' ist aber Amplifind ist.

Ich weiß nicht, ob Kommandozeilen-Tool zur Zeit existiert, aber der Code in der Dokumentation wird nicht gezeigt nicht sehr mir kompliziert erscheinen (aber Sie werden eine Lizenz benötigen Zugriff auf die Datenbank zu erhalten); so, wenn nötig, können Sie in der Lage sein, eigene zu schreiben.

Auch könnten Sie einen Blick auf das musicdns Verzeichnis haben aus dem MusicBrainz Picard Quelltext; sie werden mit der Python-Schnittstelle gibt.

Ich denke, es ist nicht leicht für Musicbrainz einer CLI-Implementierung zu geben, da die MusicIP nicht immer zuverlässig ist und es gibt Fälle, wenn eine Benutzereingabe erforderlich ist; weshalb sie sich auf ihre GUI konzentrieren könnte Picard .

Andere Tipps

Ein Dritter CLI existiert. albumidentify

Auch Debilski Antwort zu vervollständigen, müssen Sie nur eine Lizenz, wenn Sie die LiveDataFeed verwenden, die es Ihnen ermöglichen, Ihre Datenbank jede Stunde zu aktualisieren oder wenn Sie die WebService in einem kommerziellen Produkt verwenden.

PUIDs gelten heute als "tot" bei MusicBrainz [ 1 ]. Sie sind immer noch auf Dateien angehängt, aber zu finden und die Schaffung von PUIDs für Dateien kann nicht mehr zur Arbeit zu erwarten.

Es gibt einen neuen Fingerabdruck-Mechanismus namens AcoustID . Es ist Open-Source-Software, die für die Erstellung und diese IDs zu finden. AcoustID ist kein direktes MusicBrainz Projekt, sondern von einem MusicBrainz Entwickler erstellt und die IDs werden hauptsächlich an MusicBrainz Recordings und notierten an der MusicBrainz Webseite angebracht sind.

EDIT: fpcalc und chromaprint sind alle Teil der AcoustID Werkzeuge.

Ich bin nicht sicher, wenn Sie immer noch interessiert. Eigentlich ist die Abnahme von Fingerabdrücken Teil mit einem Kommandozeilen-Tool fpcalc.exe genannt getan. Dieses Tool berechnet einen Fingerabdruck und die Dauer für den Audio-Teil der angegebenen Datei.

Sie können die fpcalc Quellcode und Binaries für Windows, Linux und Mac OSX von der AcoustID Webseite herunterladen: http: // acoustid .org / chromaprint

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top