From 65687f3b9b192c471e7d879883e7d285b57eb48b Mon Sep 17 00:00:00 2001 From: litetex <40789489+litetex@users.noreply.github.com> Date: Mon, 27 Dec 2021 16:49:28 +0100 Subject: [PATCH] Removed YT dislike count as it no longer works --- .../extractors/YoutubeStreamExtractor.java | 25 ------------------- 1 file changed, 25 deletions(-) diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java index 8148072cf..6a8b73cfd 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java @@ -370,31 +370,6 @@ public class YoutubeStreamExtractor extends StreamExtractor { } } - @Override - public long getDislikeCount() throws ParsingException { - assertPageFetched(); - - // YouTube is "gradually rolling out" removing dislike count - // https://blog.youtube/news-and-events/update-to-youtube/ - // Getting dislikes might not work forever - - // Calculate dislike with average rating and like count - try { - long likes = getLikeCount(); - double averageRating = playerResponse.getObject("videoDetails").getDouble("averageRating"); - - if (likes != -1 && averageRating > 1 && averageRating <= 5) { - // If averageRating can't be gathered, it will be 0, - // but we also can't divide by 0 so we need > 1 - return Math.round(likes * ((5 - averageRating) / (averageRating - 1))); - } - } catch (final Exception ex) { - throw new ParsingException("Could not get dislike count", ex); - } - - return -1; - } - @Nonnull @Override public String getUploaderUrl() throws ParsingException {