From 28d318a54ba77dc381ba0c92f9adc7b29e0abac3 Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Tue, 13 Aug 2019 16:00:49 -0400 Subject: Big changes --- public/js/yt-list-videos.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 public/js/yt-list-videos.js (limited to 'public/js/yt-list-videos.js') diff --git a/public/js/yt-list-videos.js b/public/js/yt-list-videos.js new file mode 100644 index 0000000..42deb0c --- /dev/null +++ b/public/js/yt-list-videos.js @@ -0,0 +1,44 @@ + + +let channelID = 'UCNRn4YDPCCWSEl3CT7eWorA'; +let apiKey = ""; // Note to hide this +let vidHeight = 400; +let vidWidth = 500; +let vidMaxResult = 5; // Maximum can be 50 + +$(document).ready(function () { + $.get("https://www.googleapis.com/youtube/v3/channels", { + part: 'contentDetails', + id: channelID, + key: apiKey //Browser API Key + }, + function (data) { + $.each(data.items, function (i, item) { + console.log(item); // See in Browser Console + pid = item.contentDetails.relatedPlaylists.uploads; + getVideos(pid); + }) + } + ); + function getVideos(pid) + { + $.get("https://www.googleapis.com/youtube/v3/playlistItems", { + part: 'snippet', + maxResults: vidMaxResult, + playlistId: pid, + key: apiKey //Browser API Key + }, + function (data) { + let outputVideo; + $.each(data.items, function (i, item) { + console.log(item); // See in Browser Console + vidId = item.snippet.resourceId.videoId; + outputVideo = '
  • '; + + //Append to result list + $('#yt-results').append(outputVideo); + }) + } + ); + } +}); \ No newline at end of file -- cgit v1.2.3