diff options
| author | Pinapelz <yukais6@uci.edu> | 2023-04-29 16:24:56 -0700 |
|---|---|---|
| committer | Pinapelz <yukais6@uci.edu> | 2023-04-29 16:24:56 -0700 |
| commit | 9684c18084458c26569fad4574657eaca046d2ec (patch) | |
| tree | e24d8827597004e2e0819ce333d34d5985cc20a1 /src/main/java/App.java | |
| parent | 9c13697880b7dcb35c5ecf541e639998925380eb (diff) | |
Added constant values to make filtering/sorting easier1.2
Diffstat (limited to 'src/main/java/App.java')
| -rw-r--r-- | src/main/java/App.java | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/src/main/java/App.java b/src/main/java/App.java index 9c95c3d..65beef4 100644 --- a/src/main/java/App.java +++ b/src/main/java/App.java @@ -1,20 +1,19 @@ import com.pinapelz.Holodex; import com.pinapelz.HolodexException; import com.pinapelz.datatypes.*; +import com.pinapelz.vtuber.*; import com.pinapelz.query.*; import java.util.List; -public class App -{ - public static void main( String[] args ) - { +public class App { + public static void main(String[] args) { try { - Holodex holodex = new Holodex("YOUR_API_KEY"); + Holodex holodex = new Holodex("YOUR_API_KEY_HERE"); Channel channel = holodex.getChannel("UC4WvIIAo89_AzGUh1AZ6Dkg"); System.out.println(channel.name + " is a member of " + channel.org + " and has " + channel.suborg + " as a suborg"); - VideoQueryBuilder liveVideoQuery = new VideoQueryBuilder().setStatus("live").setOrg("Hololive"); + VideoQueryBuilder liveVideoQuery = new VideoQueryBuilder().setStatus(Status.LIVE).setOrg(Organization.HOLOLIVE); List<SimpleVideo> currentlyLiveVideos = holodex.getLiveAndUpcomingVideos(liveVideoQuery); System.out.println("Currently there are " + currentlyLiveVideos.size() + " livestreams on going in Hololive"); @@ -23,17 +22,17 @@ public class App } ChannelQueryBuilder channelQuery = new ChannelQueryBuilder(); - channelQuery.setOrg("Nijisanji"); + channelQuery.setOrg(Organization.NIJISANJI); channelQuery.setLimit(75); List<Channel> nijisanjiMembers = holodex.getChannels(channelQuery); - Video anotherVideo = holodex.getVideo(new VideoByVideoIdQueryBuilder().setVideoId("9-O_IWM3184").setLang("en")); + Video anotherVideo = holodex.getVideo(new VideoByVideoIdQueryBuilder().setVideoId("9-O_IWM3184").setLang(Language.ENGLISH)); System.out.println(anotherVideo.channel.name + " uploaded a video titled " + anotherVideo.title + " on " + anotherVideo.published_at); // SEARCHING THROUGH VIDEOS AND COMMENTS - Object srv = holodex.searchVideo(new VideoSearchQueryBuilder().setOrg(List.of("Nijisanji")).setSort("newest"). - setTarget(List.of("stream")).setPaginated(false).setLimit(10).setOffset(0) + Object srv = holodex.searchVideo(new VideoSearchQueryBuilder().setOrg(List.of("Nijisanji")).setSort(Sort.NEWEST). + setTarget(List.of(Type.STREAM)).setPaginated(false).setLimit(10).setOffset(0) .setTopic(List.of("singing")) ); System.out.println("--- Search Results ---"); @@ -41,21 +40,20 @@ public class App System.out.println(video.title + " - " + video.channel.name); } - System.out.println("\n\n\nNow Searching Comments"); String word = "Mumei"; Object scr = holodex.searchComment(new CommentSearchQueryBuilder().setOrg(List.of("Hololive")).setComment(List.of(word)).setLimit(1).setPaginated(false)); - System.out.println("--- Search Results for comments containing kw: "+word+" ---"); + System.out.println("--- Search Results for comments containing kw: " + word + " ---"); for (SimpleCommentVideo video : (List<SimpleCommentVideo>) scr) { System.out.println(video.title + " - " + video.channel.name); for (Comment comment : video.comments) { - System.out.println(" "+comment.message); + System.out.println(" " + comment.message); } } } catch (HolodexException ex) { throw new RuntimeException(ex); } - } + } } |
