Getting a lot more words

This commit is contained in:
Norbi Peti 2018-12-08 15:33:30 +01:00
parent 1353b442e8
commit a9fad67829
No known key found for this signature in database
GPG key ID: DBA4C4549A927E56

View file

@ -16,6 +16,8 @@ import java.io.IOException;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collection; import java.util.Collection;
import java.util.function.Supplier; import java.util.function.Supplier;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main { public class Main {
@ -23,8 +25,6 @@ public class Main {
/** Application name. */ /** Application name. */
private static final String APPLICATION_NAME = "API Sample"; private static final String APPLICATION_NAME = "API Sample";
public static final String SEPARATOR_STR = "-------------------";
/** Global instance of the JSON factory. */ /** Global instance of the JSON factory. */
private static final JsonFactory JSON_FACTORY = JacksonFactory.getDefaultInstance(); private static final JsonFactory JSON_FACTORY = JacksonFactory.getDefaultInstance();
@ -94,13 +94,19 @@ public class Main {
} }
}; };
PlaylistItemListResponse vids = getReq.get().execute(); PlaylistItemListResponse vids = getReq.get().execute();
final Pattern pat = Pattern.compile("[-¡]{10,}\\n.*[Cc]omment.*\"(.+)\".*\\n[-¡]{10,}");
int C = 0, CV = 0; int C = 0, CV = 0;
do { do {
for (PlaylistItem item : vids.getItems()) { for (PlaylistItem item : vids.getItems()) {
CV++; CV++;
String desc = item.getSnippet().getDescription(); String desc = item.getSnippet().getDescription();
if (item.getSnippet().getTitle().contains("Rude - MAGIC!")) System.out.println(desc); Matcher matcher = pat.matcher(desc);
int ind = desc.indexOf(SEPARATOR_STR); //...TODO: Use regex (random char 173) if (!matcher.find()) continue;
System.out.println(matcher.group(1));
if (matcher.group(1).equals("I'm part of the Tiffamily!"))
System.out.println(item.getSnippet().getTitle());
/*if (item.getSnippet().getTitle().contains("Rude - MAGIC!")) System.out.println(desc);
int ind = desc.indexOf(SEPARATOR_STR);
int ind2 = desc.indexOf(SEPARATOR_STR, ind + SEPARATOR_STR.length()); int ind2 = desc.indexOf(SEPARATOR_STR, ind + SEPARATOR_STR.length());
if (item.getSnippet().getTitle().contains("Rude - MAGIC!")) { if (item.getSnippet().getTitle().contains("Rude - MAGIC!")) {
System.out.println("Ind: " + ind + " " + ind2); System.out.println("Ind: " + ind + " " + ind2);
@ -119,7 +125,7 @@ public class Main {
if (word.equals("Without Warning")) System.out.println(section); if (word.equals("Without Warning")) System.out.println(section);
if (word.equals("Teddy bears are my friends")) System.out.println(item.getSnippet().getTitle()); if (word.equals("Teddy bears are my friends")) System.out.println(item.getSnippet().getTitle());
if (word.equals("#BuyLegacyOniTunes")) System.out.println(item.getSnippet().getTitle()); if (word.equals("#BuyLegacyOniTunes")) System.out.println(item.getSnippet().getTitle());
if (word.equals("HALO")) System.out.println(item.getSnippet().getTitle()); if (word.equals("HALO")) System.out.println(item.getSnippet().getTitle());*/
C++; C++;
} }
if (vids.getNextPageToken() == null) break; if (vids.getNextPageToken() == null) break;