Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

sort your MP3's using lastfm fingerprinter

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 deps
Octocat-spinner-32 src
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .gitmodules
Octocat-spinner-32 Makefile
Octocat-spinner-32 README.markdown
README.markdown

mp3sort

mp3sort helps sort your mp3 collection using information retrieved from the fingerprinting service provided by last.fm API. This project is still in early development, no warranties.

mp3sort /from/src/directory /to/dest/directory/%i/%a/%n-%t [-move]
  • %i: Interpret
  • %a: Album
  • %n: Track number
  • %t: Track name

mp3sort

  • reads all music files from src directory, get metadata for each song and sort (according to dest-pattern) in dest directory
  • deletes in src directory if -move
  • retrieves metadata from lastfm using lastfm's fingerprinting library if ID3v2 tag is missing
  • updates metadata as ID3v2 tag

Build

For Fingerprinter:

  • libmad
  • fftw
  • libsamplerate
  • libtag
  • libcurl
  • cmake

Boost libraries:

  • boost-thread
  • boost-program-options
  • boost-filesystem
git clone https://github.com/0x20h/mp3sort.git
cd mp3sort
git submodule update --init

sudo apt-get install cmake libmad0-dev libfftw3-dev libsamplerate-dev libtag1-dev libboost-dev libboost-thread-dev libboost-filesystem-dev libcurl4-dev libboost-program-options-dev
make

Misc

for music classification see (fingerprinter is based on this work) http://www.cs.cmu.edu/~yke/musicretrieval/cvpr2005-mr.pdf

License

GPL v3

Something went wrong with that request. Please try again.