public YTSearch() { keyQueue = new LinkedList<>(); Collections.addAll(keyQueue, BotConfig.GOOGLE_API_KEY); youtube = new YouTube.Builder(new NetHttpTransport(), new JacksonFactory(), (HttpRequest request) -> { }).setApplicationName(BotConfig.BOT_NAME).build(); YouTube.Search.List tmp = null; try { tmp = youtube.search().list("id,snippet"); tmp.setOrder("relevance"); tmp.setVideoCategoryId("10"); } catch (IOException ex) { DiscordBot.LOGGER.error("Failed to initialize search: " + ex.toString()); } search = tmp; if (search != null) { search.setType("video"); search.setFields("items(id/kind,id/videoId,snippet/title)"); } setupNextKey(); }
YouTube.Search.List search = youtube.search().list( "id,snippet" );