From 2a470ac4f740f9232e8fe7a7ec0adab7b90bf659 Mon Sep 17 00:00:00 2001 From: Mauricio Colli Date: Sat, 29 Feb 2020 18:02:00 -0300 Subject: [PATCH] [YouTube] Handle videos with no views or with "Recommended to you" text --- .../youtube/extractors/YoutubeStreamInfoItemExtractor.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamInfoItemExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamInfoItemExtractor.java index 0ed79eecb..b9d61046e 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamInfoItemExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamInfoItemExtractor.java @@ -203,6 +203,12 @@ public class YoutubeStreamInfoItemExtractor implements StreamInfoItemExtractor { final String viewCount = getTextFromObject(viewCountObject); + if (viewCount.toLowerCase().contains("no views")) { + return 0; + } else if (viewCount.toLowerCase().contains("recommended")) { + return -1; + } + return Long.parseLong(Utils.removeNonDigitCharacters(viewCount)); } catch (Exception e) { throw new ParsingException("Could not get view count", e);