From e92bad1fca8a2b6290af5dc73746f1acc72cfaf0 Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Sat, 9 Nov 2019 15:45:48 -0500 Subject: Porting the website to jekyll.... --- assets/js/yt-list-videos.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 assets/js/yt-list-videos.js (limited to 'assets/js/yt-list-videos.js') diff --git a/assets/js/yt-list-videos.js b/assets/js/yt-list-videos.js new file mode 100644 index 0000000..8e0f395 --- /dev/null +++ b/assets/js/yt-list-videos.js @@ -0,0 +1,44 @@ + + +let channelID = 'UCNRn4YDPCCWSEl3CT7eWorA'; +let apiKey = "nope"; // Note to self: Rewrite the authentication part +let vidHeight = 400; +let vidWidth = 500; +let vidMaxResult = 5; + +$(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