Quantcast
Channel: The Echo Nest Developer Forum
Viewing all 1582 articles
Browse latest View live

I think the news feeds are broken

$
0
0

Thanks for the report. I'm taking a look. -- Paul


I think the news feeds are broken

$
0
0

voidfiles_dev - News is fresh again. Sorry for the staleness. -- Paul

Problem with Cyrillic

$
0
0

http://developer.echonest.com/api/v4/song/profile?api_key=XXXXXXXXXXX&format=json&id=SONKEKY13EB94CD319

array(1) { [0]=> array(7) { ["tag"]=> int(0) ["score"]=> int(91) ["title"]=> string(7) "???????" ["message"]=> string(17) "OK (match type 5)" ["artist_id"]=> string(18) "ARUUFFT12B0C827927" ["artist_name"]=> string(4) "????" ["id"]=> string(18) "SONKEKY13EB94CD319" } }

Нюша - Наедине

BUY HIGH QUALITY US,UK,CANADA DRIVER LICENSE,IDs,PASSPORTS,VISAS,FAKE AND REAL DOLLAR BILLS EUROS,POUNDS ETC

$
0
0

Our company has years of experience producing fake passports and other identity documents. We use high quality equipment and materials to produce counterfeit passports. All secret features of real passports are carefully duplicated for our falsified documents. We are the best producer of quality fake documents. With over 3million of out documents circulating over the world. We offer only original high-quality fake passports, driver's licenses, ID cards, stamps and other products for a number of countries like: USA, Australia, Belgium, Brazil, Canada, Italia, Finland, France, Germany, Israel, Mexico, Netherlands, South Africa, Spain, United Kingdom. Dubai(the emirates) and many more.

IDs Scan-yes… -Holograms: Identical -Barcodes: IDS Scan -UV: YES Fake IDS, With fast shipping.

To get the additional information and order visit our email team at........

Malcomefrenchdocuments@outlook.com

General support..............Malcomefrenchdocuments@outlook.com

Technical support............Malcomefrenchdocuments@outlook.com

Keywords

Canada Cards United States Cards Student Cards International Cards Private Cards Adoption Certificates Baptism Certificates Birth Certificates Death Certificates Divorce Certificates Marriage Certificates Custom Certificates High School Diplomas G.E.D. Diplomas Home School Diplomas College Degrees University Degrees Trade Skill Certificates Social Security Validate SSN Number Driver License Search Spy Products Voice Changers Listening Devices Invisible Ink DMV Record Inquiry Background Check Investigate Anyone

Keywords: victorian p-plate licence where to buy fake ids where to buy fake documents where to buy fake passports where to buy fake drivers licence fake USA(United States) passports, fake Australian passports, fake Belgium passports, fake Brazilian(Brazil) passports, fake Canadian(Canada) passports, fake Finnish(Finland) passports, fake French(France) passports, fake German(Germany) passports, fake Dutch(Netherland/Holland) passports, fake Israel passports, fake UK(United Kingdom) passports, fake Spanish(Spain) passports, fake Mexican(Mexico) passports, fake South African passports. fake Australian driver licenses, fake Canadian driver licenses, fake French(France) driver licenses, fake Dutch(Netherland/Holland) driving licenses, fake German(Germany) driving licenses, fake UK(United Kingdom) driving licenses, fake Diplomatic passports, false USA(United States) passports, false Australian passports, false Belgium passports, false Brazilian(Brazil) passports, false Canadian(Canada) passports, false Finnish(Finland) passports, false French(France) passports, false German(Germany) passports, false Dutch(Netherland/Holland) passports, false Israel passports, false UK(United Kingdom) passports, false Spanish(Spain) passports, false Mexican(Mexico) passports, false South African passports. false Australian driver licenses, false Canadian driver licenses, false French(France) driver licenses, false Dutch(Netherland/Holland) driving licenses, false German(Germany) driving licenses, false UK(United Kingdom) driving licenses, false Diplomatic passports, Camouflage passports, passport Duplicates, fake USA(united States) passports for sale, fake Australian passports for sell, fake Belgium passports for sell, fake Brazilian(Brazil) passports for sell, fake Canadian(Canada) passports for sell, fake Finnish(Finland) passports for sell, fake French(France) passports for sell, fake German(Germany) passports for sell, fake Dutch(Netherland/Holland) passports for sell, fake Israel passports for sell, fake UK(United Kingdom) passports for sell, fake Spanish(Spain) passports for sell, fake Mexican(Mexico) passports for sell, fake South African passports for sell, fake Australian driver licenses for sell, fake Canadian driver licenses for sell, fake Diplomatic passports for sell, false USA(united States) passports for sale, false Australian passports for sell, false Belgium passports for sell, false Brazilian(Brazil) passports for sell, false Canadian(Canada) passports for sell, false Finnish(Finland) passports for sell, false French(France) passports for sell, false German(Germany) passports for sell, false Dutch(Netherland/Holland) passports for sell, false Israel passports for sell, false UK(United Kingdom) passports for sell, false Spanish(Spain) passports for sell, false Mexican(Mexico) passports for sell, false South African passports for sell, false Australian driver licenses for sell, Camouflage passports for sale, passport Duplicates for sale. order fake passports, order false passports, order novelty passports, order fake driver license, order false driver license, order novelty driver license, order Diplomatic passports, obtain fake passports, obtain false passports, obtain novelty passports, obtain fake driving licence, obtain false driver license, obtain novelty driver license, obtain Diplomatic passports, purchase fake passports, purchase false passports, purchase novelty passports, purchase fake driver license, purchase false driver license, purchase novelty driver license, purchase Diplomatic passports, sell fake passports, sell false passports, sell novelty passports, sell fake driving licence, sell false driver license, sell novelty driver license, get fake passports, get false passports, get novelty passports, get fake driving licence, get false driving license, get novelty driver license, get Diplomatic passports, make fake passports, make false passports, make novelty passports, make fake driving license, make false driving license, make novelty driver license, make Diplomatic passports, Buy fake Passport ,Visa,Driving License,ID CARDS,marriage certificates,diplomas etc.

E-mail : Malcomefrenchdocuments@outlook.com

========================================================================= fake passport Canada, novelty id templates, novelty id cards, drivers license templates, novelty identity cards, proof id card, Michigan id card, how to make id cards, passport identity theft, drivers license holograms, how to get a passport to Canada,phatism id,fake student id,driver license id,new Hampshire identification card,make an id card....................Malcomefrenchdocuments@outlook.com

Taste Profile Update Request invalid JSON

$
0
0

Hello!

I just have a quick question on updating profiles. I've been getting back an invalid json error ("Invalid item block in the input: data is not properly json-encoded") when hitting the following URL:

...v4/catalog/update?api_key=&data_type=json&format=json&id=

and the following JSON:

[{"item":{"item_id":"royks","artist_name":"Royksopp"}},{"item":{"item_id":"inter","artist_name":"Interpol"}}]

I tried the following CURL command to try and isolate the problem from my javascript call:

curl -X POST "http://developer.echonest.com/api/v4/catalog/update" -F "api_key=" -F "data_type=json" -F "format=json" -F "id=" -F "data=@jsonSample.json" {"response": {"status": {"version": "4.2", "code": 5, "message": "id - Invalid parameter: id must be an Echo Nest id or foreign id"}}}

I've run my JSON through JSLint, so not sure what I'm missing.

Thanks!!

Taste Profile Update Request invalid JSON

$
0
0

My apologies, my dummy id and api key were interpreted as html and omitted it seems, they are missing a placeholder.

The URL is meant to be:

http://developer.echonest.com/api/v4/catalog/update?api_key="mykey"&data_type=json&format=json&id="myid"

and the curl:

curl -X POST "http://developer.echonest.com/api/v4/catalog/update" -F "api_key=mykey" -F "data_type=json" -F "format=json" -F "id=myid" -F "data=@jsonSample.json"

Can I locally compare echoprint audio file fingerprints?

$
0
0

Is it possible to utilize echoprint-codegen to identify if an audio file matches a static, locally-stored echoprint/fingerprint? How could I perform such a comparison?

I am seeking the ability to trigger something in an application only when a specific audio fingerprint is detected via the device's microphone. The comparison fingerprint would be stored locally, as it will not be changing, and needs to be identified quickly. There would be no need to hit the EchoNest API in this case.

Is this possible? How short of an audio clip could be identified? (could it be 3-5 seconds?)

Thank you

Taste Profile Update Request invalid JSON

$
0
0

maxedmalice - is the id (aka myid) in actual catalog ID (it should start with 'CA', and should be the ID that was returned from the catalog/create call)?


Can I locally compare echoprint audio file fingerprints?

$
0
0

It's possible, but we don't support it and would require some rethinking of the architecture. I'd take a look at the local_fp testing stubs in fp.py for a start. Maybe ask on the echoprint google group if anyone has done this.

Taste Profile Update Request invalid JSON

$
0
0

I can also confirm the GET works and a success is received for api/v4/catalog/profile with the same api_key and id. But updates are not going through (and no pending tickets show up in the GET).

Taste Profile Update Request invalid JSON

$
0
0

maxedmalice - can you email me the exact calls you are making (with API keys and Catalog IDs) so I can see what is happening. I am able to create a catalog and add your JSON just fine with my own keys and IDs.

paul@echonest.com

Spotify Artist can't be found

$
0
0

Hej,

if I do a spotify search for "spotify:artist:53sIBaVjXQhfH89Vu6nEGh" I can clearly find an artist page, if I know try:

curl "http://developer.echonest.com/api/v4/artist/terms?api_key=$KEY&format=json&id=spotify-WW:artist:53sIBaVjXQhfH89Vu6nEGh" | python -mjson.tool

I just get

{
    "response": {
        "status": {
            "code": 5,
            "message": "The Identifier specified does not exist",
            "version": "4.2"
        }
    }
}

as a response. Is the mapping between spotify artists and EchoNest not complete?

Is there a nice way to upload hundreds of artists to a catalog without this problem? If just one artists can't be mapped my whole requests is invalid and I don't really want to make a post request for every single artist.

Spotify Artist can't be found

$
0
0

Hashier - there will always be a small delta between the Echo Nest and the Spotify ID spaces due to a number of technical reasons. GoonRock (aka spotify:artist:53sIBaVjXQhfH89Vu6nEGh) is a mapping that we don't know about yet.

You can create a taste profile with all of your iDs with a single bulk update request and then read back the data.

Paul

Spotify Artist can't be found

$
0
0

But that's exactly what I said, that this is not working!

If one artists in the whole request can't be mapped, the whole requests gets rejected :

Look at the following output, I create a list, try to add 2 artists in which requests one can be mapped and one can't and the result is, that nothing gets added to the profile. In the 2nd requests I have 2 artists that can be mapped and the results is as expected.

flybird :: ~ » curl -sS "http://developer.echonest.com/api/v4/catalog/read?api_key=$KEY&format=json&id=CAVXBQN1429442B82E&bucket=artist_location&results=0"  | beautijson
{
    "response": {
        "catalog": {
            "id": "CAVXBQN1429442B82E",
            "items": [],
            "name": "test",
            "start": 0,
            "total": 0,
            "type": "artist"
        },
        "status": {
            "code": 0,
            "message": "Success",
            "version": "4.2"
        }
    }
}
flybird :: ~ » curl -sS -X POST "http://developer.echonest.com/api/v4/catalog/update" -F "api_key=MG4EQZVZGVWV2SSEV" -F "data_type=json" -F "format=json" -F "id=CAVXBQN1429442B82E" -F 'data=[{"item":{"artist_id":"spotify-WW:artist:7dOBabd5O4CvKrg4iriHTM"}},{"item":{"artist_id":"spotify-WW:artist:53sIBaVjXQhfH89Vu6nEGh"}}]' | beautijson
{
    "response": {
        "status": {
            "code": 5,
            "message": "The Identifier specified does not exist",
            "version": "4.2"
        }
    }
}
flybird :: ~ » curl -sS "http://developer.echonest.com/api/v4/catalog/read?api_key=$KEY&format=json&id=CAVXBQN1429442B82E&bucket=artist_location&results=0"  | beautijson
{
    "response": {
        "catalog": {
            "id": "CAVXBQN1429442B82E",
            "items": [],
            "name": "test",
            "start": 0,
            "total": 0,
            "type": "artist"
        },
        "status": {
            "code": 0,
            "message": "Success",
            "version": "4.2"
        }
    }
}
flybird :: ~ » curl -sS -X POST "http://developer.echonest.com/api/v4/catalog/update" -F "api_key=MG4EQZVZGVWV2SSEV" -F "data_type=json" -F "format=json" -F "id=CAVXBQN1429442B82E" -F 'data=[{"item":{"artist_id":"spotify-WW:artist:7dOBabd5O4CvKrg4iriHTM"}},{"item":{"artist_id":"spotify-WW:artist:7bvcQXJHkFiN1ppIN3q4fi"}}]' | beautijson
{
    "response": {
        "status": {
            "code": 0,
            "message": "Success",
            "version": "4.2"
        },
        "ticket": "CAVXBQN1429442B82E082E16059E1E49"
    }
}
flybird :: ~ » curl -sS "http://developer.echonest.com/api/v4/catalog/read?api_key=$KEY&format=json&id=CAVXBQN1429442B82E&bucket=artist_location&results=0"  | beautijson
{
    "response": {
        "catalog": {
            "id": "CAVXBQN1429442B82E",
            "items": [],
            "name": "test",
            "start": 0,
            "total": 2,
            "type": "artist"
        },
        "status": {
            "code": 0,
            "message": "Success",
            "version": "4.2"
        }
    }
}

For better readability here again: http://pastebin.com/gm3z6Cw6

ENAPILibrary API key not allowed

$
0
0

I'm sorry to be so annoying....but could I ask you if you can try another time to update the test get method? It's still not allowed....


ENAPILibrary API key not allowed

$
0
0

test get button works for me, and the latest github master shows it calling the correct method:

https://github.com/echonest/enios/blob/master/ENAPILibraryExampleApp/ENAPILibraryExampleApp/ENViewController.m#L56

please clean your build and try again, attach the console message if it is still failing.

Spotify Artist can't be found

$
0
0

My use case is: I want to upload e.g. 100 artist IDs (with catalog/update to a teste profile) and then read it back with (catalog/read) to get information about the artist like "location" from a bucket.

Result: If my update requests consists of 100 artists (spotify-WW:...) and one or more can't be matched (to echo nest artists), the whole requests gets rejected.

Expected result: If my update requests consists of 100 artists and one or more can't be matched these will get rejected but the ones that can be matched end up in my catalog.

To reproduce everything see my last post where I provide "curl" commands to everything to reproduce the problem. Look how many items are in a taste profile and then try to add 2 artists to that profile which fails because one can't be matched. And the last "curl" command succeeds because all the artists can be matched.

Generating Fingerprints

$
0
0

I believe there 2 ways to identify an audio track, I can either upload and let the API do the fingerprinting and matching, or I can generate the fingerprint and query the generated fingerprint to the API.

I'm quite new here, so I would like to know how to generate the fingerprint for any given audio track and then submit the fingerprint to the API and obtain metadata of the track in JSON format ( supplied by default I guess )

Also I would like to do everything via PHP. I've found the unofficial php-echonest-api listed on the site ( https://github.com/bshaffer/php-echonest-api ) .. So a sample code on how to do the above mentioned process would be nice !

Spotify Artist can't be found

$
0
0

Hi Hashier - ah I understand your issue now. This indeed looks like a problem on our end. The call should not fail when you use an ID like this. However, if you provide an 'item_id' with the item, it should work. So, for example, change your json to something like this:

[{"item":{"item_id" : "1", "artist_id":"spotify-WW:artist:7dOBabd5O4CvKrg4iriHTM"}},
 {"item":{"item_id" : "2", "artist_id":"spotify-WW:artist:53sIBaVjXQhfH89Vu6nEGh"}}]

and you'll get the behavior you want. The call will complete with a success and the artists that can be resolved will be. -- Paul

ENAPILibrary API key not allowed

$
0
0

2013-11-27 01:23:03.261 mobiDev[3085:70b] ENAPIRequest: unexpected connectionShouldUseCredentialStorage 2013-11-27 01:23:03.513 mobiDev[3085:70b] errorMessage: Your API key is not allowed access to this method. Please contact biz@echonest.com with any questions.

just as before. and this is my request...is it correct?

[ENAPIRequest GETWithEndpoint:@"artist/audio" andParameters:[NSDictionary dictionaryWithObjectsAndKeys:artistCU, @"name",songCU, @"results",nil] andCompletionBlock:^(ENAPIRequest *request) { if (request.completedSuccessfully) { NSLog(@"response: %@", request.response); } else { NSLog(@"errorMessage: %@", request.errorMessage);}}];

Viewing all 1582 articles
Browse latest View live