Documentation

This project was started to combine multiple places of content into one engine that will provide people with the ability to explore new music.

This page will contain the information needed for the project.

==Local==
Import the listening habits of listeners (including myself) on Last.fm to a local MYSQL-database, all including dated/time played.
    recent tracks
    loved tracks
    banned tracks

   
==Echonest==
For each create a taste profile on Echonest (A non-commercial API key can have 1,000 taste profiles associated with it. A taste profile can have up to 100,000 items in it.)
    upload the unique artist names
    their most popular track name
    loved/banned-status
    date first played artist
    Tags for the artists

There can be up to 20 custom attributes per item. Attribute names are short strings (maximum length of 32 characters). Attribute values are strings, numbers or lists of strings.


==Similar==


==Maintenance==
When a user is not listening to music have the engine import the tracks that were added after the last scan (if ($nowplaying == "true"){start scanning}). Artists that are new for the profile are uploaded to Echonest with the same format as a newly created profile.

==Optional APIs==
Blogger/Blogspot has the option to search for all blogs and posts by user. These could be called for a list of posts that include mp3-posts for a recommended artist.

==Documentation==
[url=http://developer.echonest.com/docs/v4/catalog.html#taste-profile-api-methods]Taste Profile API Methods[/url]
Blogger/Blogspot API https://developers.google.com/blogger/docs/1.0/developers_guide_php

==Project documentation==
http://project-hivemusic.blogspot.com

No comments:

Post a Comment