IOS : How to get song id using echonest Api - ios

I want to make app like shazam in IOS using echonest Api.
I have referred document of echonest and I found that They are not provided song identification Api ”https://developer.echonest.com/forums/thread/3650”
1. Is there any Api for music identification?
or
2. How can I identify song using echonest Api?
Please share your answer
Thanks for advance for any help.

Welcome to Stack Overflow!
As it says in the link you used, Echonest is deprecating their song identification capabilities on their API starting January 5, 2015. So to answer your 2nd question first... you can't use their APIs anymore.
As for your 1st question, that's a fairly broad question and loaded with opinion (two things that stack overflow frowns upon). But I'll try my best.
Mooma.sh was mentioned as an alternative song identification service further down the page in the link that you posted. However, they ALSO are shutting down their public API due to server load. They provided steps for you to set up and start your own server, here.
Gracenote could be another possible alternative. I have tried neither of these APIs, but if you do some quick googling you should be able to find a service that best fits your needs.
Good luck!

Related

Is it possible to use the YouTube API to automatically create a comment when a new YouTube video is uploaded?

I am working on a personal program to use with my Google account. I don't have a custom website or domain to use. Basically, the idea of my request was to create a personal bot that would comment "First" on a video as a joke between my friends. I looked into the YouTube API a bit, but I got differing answers on the capabilities of the v3 data API. I found the commentThread page but am also confused about its usage. If anyone could give me a basic idea on if this project is possible, I would love to hear it.
welcome to Stack Overflow!
As you said, you want to create a comment when a video uploaded. YouTube has provide the webhooks for this.
You can see the docs push_notifications. I think that is what you want. :)

Upvote Youtube Comment With API

Hello guys i was reading google youtube data api But i did not found any way to upvote or like the comment on video. anyone have any info on this
Thanks
I think it's safe to conclude this feature does not exist for the following reasons,
The otherwise thorough API documentation makes no mention of this feature. I highly doubt youtube/google would forget to document a feature.
This question has been asked several times before on SO; all of which have no accepted answer (1, 2, 3). With the oldest question being 10 months old, it's very unlikely no one would have found this feature if it did exist.
Youtube is a common target of voter-bots and hence it would make sense to not offer an API entry-point as a first line of defense.
The official Youtube (android) app offers no comment-upvote option but only flag and reply options. If a comment-upvote feature would exist, you'd think Youtube would show it off in their own app.
Yes, you can like a comment, but only if it is YOUR comment. That means if you were the author of it.
Sorry for the short answer, but that is all there is to it in v3

What is a good strategy for staying up-to-date with external API's?

My project is reliant on several API's, like Twitter and Youtube for example. Recently, Youtube deprecated their old API, and it caused issues with my team's iPad app.
We could have stayed ahead of the change if we were paying attention to Youtube's announcements of the upcoming deprecation. But alas, we were not and the idea of staying up to date with all of our dependencies manually(browsing the web) seems exhausting and inefficient.
I have found the following tool to help notify when changes occur with external library dependencies, https://libraries.io. However, this does not help with API dependencies.
Besides checking the API source webpages every so often, I was wondering if anyone had suggestions on how to stay notified and up-to-date with news regarding updates to a specified list of external API's?
After some time looking at different options, I have found a solution that is not perfect, but seems to work best at fitting this need.
Solution Description
This solution uses a combination of Twitter, Google Scripts, and website blogtrottr.com. I am creating a twitter list of reliable dev handles that often post updates on new API. For example I made a list that contained #twitterapi and #YouTubeDev. Used Google Scripts to create an online feed out of the twitter list. Then used blogtrottr to email me every time that feed gets a new posting.
Steps to Implement
Create a twitter list of reliable handles that often post about updates to their API
Create an RSS Feed from that Twitter list. The details for how to do this can be found here.
Plug that url that you get from Google Script into blogtrotter.
I did find some other ways to do this, but so far this is the only solution that was 100% free!

YouTube Cards API

I am wondering if anybody has any information or news regarding the API (if it exists yet?) of the new YouTube Cards (replacing the old annotations).
Is there any beta api information out yet?
I'm referring to this:
Thank you for your help
You can track the YouTube Developer Blog and also subscribe to the revision history of YouTube Data API v3, in order to get the latest info on the API, as soon as it is available. Currently (as of the last version of the API - April 27, 2015) there is no way to manage Cards, and I suspect that there would not be, at least not anytime soon.
I think so because currently even annotations are not fully supported by YouTube Data API v3 (they only added support for setting invideo annotations in v3). I suppose there is a specific reason that this feature has been missing for so long- maybe they don't want to unleash it because they foresee some problems that may arise if they do. It has been requested numerous times in the past by the community (See the last posts in this thread, where a YouTube representative has answered, also this question).
I'll investigate further to see if I can find any more info on future revisions of the API and will update my answer. Meanwhile, you can submit a feature request for Card Management API here. Good luck!

Getting stats for Twitter app

I'm using Twitter's OAuth for my app (DroidIn)
To my dismay I can't find any way to track who and how often is using the app. Searching Twitter for "sent from DroidIn" does not yield any results. I suppose I can call some sort of counter app from my code but that doesn't seem to be fair to my users. Any ideas or suggestions?
It seems that yet again I have to answer my own question. After some investigation and feedback from question posted on Google Twitter developer group it seems that for now there are no stats easily accessible or available. Said that I found 2 interesting things:
You can search Twitter using source:yourapp switch. For example you can try this query
android source:API
There is very exciting streaming API from Twitter. I have a short write-up in my dev blog.
But if you want some actual stats there's no other choice today but implement it as part of your app. There's one more possibility if you have some sort of web-based interface you may want to use Google Analytics to trigger some Google javascript while submitting the update. I'm trying that right now and may end up with article in the blog

Resources