GithubHelp home page GithubHelp logo

echoprint-albumidentify's Introduction

Musicbrainz + Echoprint submitter and renamer

These tools help you submit echoprint fingerprints to the Musicbrainz NGS system.

For more information on echoprint see http://blog.echonest.com/post/6824753703/announcing-echoprint

To set up

  • Download echoprint-codegen, compile it, and put the resulting binary in this directory
  • put your echonest api key and musicbrainz login in conf.py (rename conf.py.dist)

Submitting Echoprints

Musibrainz contains a mapping between its recordings and an echoprint id. For example, look at http://echoprint.musicbrainz.org/recording/a4d7cb45-2f1e-48d9-b57a-f287ab083bb2/echoprints

If you have renamed your music collection with Picard or another tool that adds the MUSICBRAINZ_TRACKID tag to files then you can help to populate this mapping.

Use the submit_echoprints.py script on one or more directories:

$ python submit_echoprints.py ~/Music/some-album

Some caveats:

  • The echoprint database is currently quite small, so you might not get a match for everything. You cannot submit unknown fingerprints to echoprint yet
  • Don't use your regular password when submitting to musicbrainz. As it is a development server, all passwords have been reset to 'mb'

Identifying albums

To come... Code needs to be converted to musicbrainz NGS

echoprint-albumidentify's People

Contributors

alastair avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.