music file metadata extraction, & art work URL determination

  • Status Closed
  • Budget $250 - $750 USD

Project Description

Task : music file metadata extraction, and art work URL determination

Target is either linux platform, a Macintosh is acceptable.

Write code in PHP? or perl script?, Python or other (approved by us) method

Enumerate a folder <which is passed as a parameter>, and all of its sub folders.

The files will be of format MP3 or AAC.

From these files extract metadata of

Artist Name, Album Name, Track Name from each music file in a folder, and all each subfolders.

From each file, create a list of most appropriate album art image URLs, and other graphic images URLs by extracting from the web via services, such as

[url removed, login to view]

From example, parse XML results from,

[url removed, login to view];api_key=b25b959554ed76058ac220b7b2e0a026&artist=depeche%20mode&track=halo


[url removed, login to view];artist=depeche%20mode&api_key=b25b959554ed76058ac220b7b2e0a026

and write out a companion .info file the URL of the "extralarge" images returned from the two calls.

So that if the file was

[url removed, login to view]

the resultant file would be "halo.infoNEW"

compare "halo.infoNEW" to ""

if [url removed, login to view] did not exist, or is different, replace "" with "halo.infoNEW"

In addition to acquiring the URLS from [url removed, login to view], perform the same extraction of song URLs from Amazon Web Services

If there are any other services (that the album art can be acquired from, there may be additional work available on this contract. You can propose it, and we will consider it once first stage of project is complete.

This script, is intended to run daily on 100,000+ (local) music files.

There must be Unicode support for the files and their contents.

Get free quotes for a project like this
Skills Required

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online