Are you a programmer? Maybe you can answer this question...

12 replies
Is it possible to write (preferably) web-based software that will search youtube for videos based on what's in the description box of a video as well as the number of views a video has?
#answer #programmer #question
  • Profile picture of the author tpw
    Yes, except you would probably want the software to be desktop.

    The reason you would want to build it as a desktop app is because Google limits the number of API queries that can be processed within a 24 hour period. And, if you set it up as a web-based app, if you had too many users, you would overuse your API privs quickly.
    Signature
    Bill Platt, Oklahoma USA, PlattPublishing.com
    Publish Coloring Books for Profit (WSOTD 7-30-2015)
    {{ DiscussionBoard.errors[8350973].message }}
    • Profile picture of the author Matt011
      Ahh, that makes sense. Thanks for the answer!
      {{ DiscussionBoard.errors[8351056].message }}
      • Profile picture of the author dad2four
        If u want to be slick you can stay web based and send your api calls through a proxy. You can even get super tricky and pull your proxy servers from lists on the web so u have a never ending supply.
        Signature
        {{ DiscussionBoard.errors[8351123].message }}
        • Profile picture of the author tpw
          Originally Posted by dad2four View Post

          If u want to be slick you can stay web based and send your api calls through a proxy. You can even get super tricky and pull your proxy servers from lists on the web so u have a never ending supply.

          Proxies won't help.

          He will need multiple Google Developer accounts to get around the API limitations.
          Signature
          Bill Platt, Oklahoma USA, PlattPublishing.com
          Publish Coloring Books for Profit (WSOTD 7-30-2015)
          {{ DiscussionBoard.errors[8351186].message }}
  • Profile picture of the author dad2four
    That makes no sense. In that case he would need multiple developer accounts for desktop apps as well.

    in that case the web and desktop apps would be the same. Both would require a developer license for each user.

    I don't believe this to be the case however. a developer license is only required for the app not per user.

    What am i missing?
    Signature
    {{ DiscussionBoard.errors[8351339].message }}
  • Profile picture of the author tpw
    With Google API's, they limit to 1000 queries a day as a general rule, unless you want to pay for the privilege of using their API.

    Many web-hosted apps get around this by making each user set up a profile on the application's website, then add their own Google API credentials to their user's account. You would do the same with a desktop app -- make the user add their own API credentials to the software configuration files.

    Google is not limiting access by IP. They are limiting access by API credentials.
    Signature
    Bill Platt, Oklahoma USA, PlattPublishing.com
    Publish Coloring Books for Profit (WSOTD 7-30-2015)
    {{ DiscussionBoard.errors[8351353].message }}
  • Profile picture of the author dad2four
    Yeppers. So either way, web based or desktop or mobile for that matter you will have to either pay for a license if your app will hit that limit on daily queries.

    Ofcourse this is outside of your original question since you did not specify that you needed a specific number of queries or wanted to allow multiple users in your app.

    The answer to yopr original question is...yes.
    Signature
    {{ DiscussionBoard.errors[8351370].message }}
    • Profile picture of the author Matt011
      Great, thanks guys! Your answers are much appreciated. :-)
      {{ DiscussionBoard.errors[8351379].message }}
    • Profile picture of the author tpw
      Originally Posted by dad2four View Post

      Yeppers. So either way, web based or desktop or mobile for that matter you will have to either pay for a license if your app will hit that limit on daily queries.

      If you are charging a one-time fee for use of the software, then you absolutely should go with the model of making everyone bring their own API credentials.

      However, if you are going to charge a monthly subscription fee for use of the software, you might find it profitable enough to use your own API for everyone's queries.
      Signature
      Bill Platt, Oklahoma USA, PlattPublishing.com
      Publish Coloring Books for Profit (WSOTD 7-30-2015)
      {{ DiscussionBoard.errors[8351464].message }}
  • Profile picture of the author isadoregregory
    Wow! I learned a lot from this thread/discussion. It was not a mistake to click on it even though I'm not really a technical person or one who knows about programming. Great stuff in here.
    {{ DiscussionBoard.errors[8351509].message }}
    • Profile picture of the author Matt011
      Originally Posted by isadoregregory View Post

      Wow! I learned a lot from this thread/discussion. It was not a mistake to click on it even though I'm not really a technical person or one who knows about programming. Great stuff in here.
      You and me both! That's what happens when you hang out around here long enough...
      {{ DiscussionBoard.errors[8351544].message }}
  • Profile picture of the author mmchael
    If your topic is specific you could cache what you find in a database and pull from your database first before going to the YouTube API.

    Search Your DB
    If in your DB show from your DB
    Else
    Search YouTube API
    Get From YouTube
    Store in DB
    Show to User

    You could also check out some WordPress youtube Plugins to see how they work.
    {{ DiscussionBoard.errors[8352504].message }}

Trending Topics