aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/App.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/App.java')
-rw-r--r--src/main/java/App.java26
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);
}
- }
+ }
}
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage