Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. var request = require('superagent');
  2.  
  3. const API_KEY = "redacted";
  4. const WATCH_VIDEO_URL = "https://www.youtube.com/watch?v=";
  5.  
  6. exports.watchVideoUrl = WATCH_VIDEO_URL;
  7.  
  8. exports.search = function search(searchKeywords, callback) {
  9. var requestUrl = 'https://www.googleapis.com/youtube/v3/search' + `?part=snippet&q=${escape(searchKeywords)}&key=${API_KEY}`;
  10.  
  11. request(requestUrl, (error, response) => {
  12. if (!error && response.statusCode == 200) {
  13.  
  14. var body = response.body;
  15. if (body.items.length == 0) {
  16. console.log("Your search gave 0 results");
  17. return;
  18. }
  19.  
  20. for (var item of body.items) {
  21. if (item.id.kind === 'youtube#video') {
  22. callback(item.id.videoId, item.snippet.title);
  23. return;
  24. }
  25. }
  26. }
  27. else {
  28. console.log("Unexpected error when searching YouTube");
  29. return;
  30. }
  31. });
  32.  
  33. return;
  34. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement