diff --git a/GetLastVideo.py b/GetLastVideo.py index f3bbbef..a7bfa20 100644 --- a/GetLastVideo.py +++ b/GetLastVideo.py @@ -6,6 +6,9 @@ class API: self.api_key = youtube_api_key self.channel_id = channel_id + def is_not_used(self): + pass + def get_video_items(self): request = 'https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=' + \ self.channel_id + '&maxResults=10&order=date&type=video&key=' + \ @@ -14,27 +17,42 @@ class API: return requests.get(request).json() def get_newest_video(self, items_json): + self.is_not_used() return items_json['items'][0] def get_url(self, video_json): + self.is_not_used() return video_json['id']['videoId'] def get_title(self, video_json): + self.is_not_used() return video_json['snippet']['title'] + def start_find_video_process(self): + self.is_not_used() + video_items_json = var.get_video_items() + new_video_json = var.get_newest_video(video_items_json) + + video_url_snippet = var.get_url(new_video_json) + video_url = 'https://www.youtube.com/watch?v=' + video_url_snippet + + video_title = var.get_title(new_video_json) + + return video_title, video_url # Add your Youtube V3 API Key here -API_KEY = '' -# Add the Channel ID here (as part of the channel url) -CHANNEL_ID = '' +API_KEY = 'AIzaSyC0wpGPW4BjDZwfhCK2L_Wpj2sP5evgxSQ' -var = API(API_KEY, CHANNEL_ID) -video_items_json = var.get_video_items() -new_video_json = var.get_newest_video(video_items_json) +# Add the Channel IDs here (as part of the channel url) +CHANNEL_ID = ['1', # ID 1 + '2', # ID 2 + #And so on + ] -video_url_snippet = var.get_url(new_video_json) -video_url = 'https://www.youtube.com/watch?v=' + video_url_snippet +videos = [] -video_title = var.get_title(new_video_json) - -print(video_title, video_url) +for item in CHANNEL_ID: + var = API(API_KEY, item) + videos.append(var.start_find_video_process()) + +print(videos)