fix rising exception for empty related videos

This commit is contained in:
Christian Schabesberger 2016-09-12 00:56:20 +02:00
parent a63128bd45
commit bd7077c1cf
1 changed files with 7 additions and 4 deletions

View File

@ -668,12 +668,15 @@ public class YoutubeStreamExtractor extends StreamExtractor {
public StreamPreviewInfoCollector getRelatedVideos() throws ParsingException {
try {
StreamPreviewInfoCollector collector = getStreamPreviewInfoCollector();
for (Element li : doc.select("ul[id=\"watch-related\"]").first().children()) {
Element ul = doc.select("ul[id=\"watch-related\"]").first();
if(ul != null) {
for (Element li : ul.children()) {
// first check if we have a playlist. If so leave them out
if (li.select("a[class*=\"content-link\"]").first() != null) {
collector.commit(extractVideoPreviewInfo(li));
}
}
}
return collector;
} catch(Exception e) {
throw new ParsingException("Could not get related videos", e);