Grub frames preview from youtube

This commit is contained in:
Vasiliy
2019-08-26 19:14:09 +03:00
parent cfc72d8dc9
commit a6c94c7a9d
3 changed files with 163 additions and 0 deletions

View File

@@ -231,4 +231,29 @@ public class YoutubeStreamExtractorDefaultTest {
assertFalse(extractor.getDescription().contains("https://youtu.be/U-9tUEOFKNU?list=PL7..."));
}
}
public static class FramesTest {
private static YoutubeStreamExtractor extractor;
@BeforeClass
public static void setUp() throws Exception {
NewPipe.init(Downloader.getInstance(), new Localization("GB", "en"));
extractor = (YoutubeStreamExtractor) YouTube
.getStreamExtractor("https://www.youtube.com/watch?v=HoK9shIJ2xQ");
extractor.fetchPage();
}
@Test
public void testGetFrames() {
final StreamFrames frames = extractor.getFrames();
assertNotNull(frames);
assertNotNull(frames.getDefaultVariant());
for (int i=0;i<frames.getVariantsCount();i++) {
final StreamFrames.Frameset frameset = frames.getVariant(i);
final int pages = frameset.getTotalPages();
final String url = pages == 0 ? frameset.getUrl() : frameset.getUrl(pages - 1);
assertNotNull(url);
}
}
}
}