Getting vid descriptions

This commit is contained in:
Norbi Peti 2018-12-07 23:50:04 +01:00
parent 4d73ffd4bf
commit 1b3ef4d27d
No known key found for this signature in database
GPG key ID: DBA4C4549A927E56
2 changed files with 14 additions and 24 deletions

6
.idea/vcs.xml Normal file
View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

View file

@ -9,13 +9,13 @@ import com.google.api.client.json.JsonFactory;
import com.google.api.client.json.jackson2.JacksonFactory; import com.google.api.client.json.jackson2.JacksonFactory;
import com.google.api.client.util.store.FileDataStoreFactory; import com.google.api.client.util.store.FileDataStoreFactory;
import com.google.api.services.youtube.YouTube; import com.google.api.services.youtube.YouTube;
import com.google.api.services.youtube.model.VideoListResponse; import com.google.api.services.youtube.model.PlaylistItem;
import com.google.api.services.youtube.model.PlaylistItemListResponse;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collection; import java.util.Collection;
import java.util.HashMap;
public class Main { public class Main {
@ -87,29 +87,13 @@ public class Main {
YouTube youtube = getYouTubeService(); YouTube youtube = getYouTubeService();
try { try {
HashMap<String, String> parameters = new HashMap<>(); /*System.out.println(youtube.playlists().list("snippet")//.setChannelId("UCR-ENZ64WL1vB8KU4YzdmTQ")
parameters.put("part", "snippet,contentDetails,statistics"); .setId("PLru1HAOKPcjJQr4lsCh2eU9F2lhSX23F_").execute().getItems().get(0).);*/
parameters.put("chart", "mostPopular"); //System.out.println(youtube.playlistItems().list("snippet").setPlaylistId("PLru1HAOKPcjJQr4lsCh2eU9F2lhSX23F_").execute());
parameters.put("regionCode", "US"); PlaylistItemListResponse vids = youtube.playlistItems().list("snippet").setPlaylistId("PLru1HAOKPcjJQr4lsCh2eU9F2lhSX23F_").execute();
parameters.put("videoCategoryId", ""); for (PlaylistItem item : vids.getItems()) {
System.out.println(item.getSnippet().getDescription());
YouTube.Videos.List videosListMostPopularRequest = youtube.videos().list(parameters.get("part").toString());
if (parameters.containsKey("chart") && parameters.get("chart") != "") {
videosListMostPopularRequest.setChart(parameters.get("chart").toString());
} }
if (parameters.containsKey("regionCode") && parameters.get("regionCode") != "") {
videosListMostPopularRequest.setRegionCode(parameters.get("regionCode").toString());
}
if (parameters.containsKey("videoCategoryId") && parameters.get("videoCategoryId") != "") {
videosListMostPopularRequest.setVideoCategoryId(parameters.get("videoCategoryId").toString());
}
VideoListResponse response = videosListMostPopularRequest.execute();
System.out.println(response);
} catch (GoogleJsonResponseException e) { } catch (GoogleJsonResponseException e) {
e.printStackTrace(); e.printStackTrace();
System.err.println("There was a service error: " + e.getDetails().getCode() + " : " + e.getDetails().getMessage()); System.err.println("There was a service error: " + e.getDetails().getCode() + " : " + e.getDetails().getMessage());