From 390e5727d67f424350acc6ce9d8bf99152413fe8 Mon Sep 17 00:00:00 2001 From: Mauricio Colli Date: Mon, 11 Sep 2017 10:18:13 -0300 Subject: [PATCH] Reduce bandwidth consume by StreamExtractor - Don't download the not needed info page - The difference is very small (~20-30 KB) --- .../services/youtube/YoutubeStreamExtractor.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamExtractor.java b/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamExtractor.java index 189597e3a..20f520fec 100644 --- a/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamExtractor.java +++ b/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamExtractor.java @@ -175,7 +175,7 @@ public class YoutubeStreamExtractor extends StreamExtractor { @Override public long getLength() throws ParsingException { try { - long returnValue = playerArgs.getNumber("length_seconds", -1).longValue(); + long returnValue = Long.parseLong(playerArgs.get("length_seconds") + ""); if (returnValue >= 0) return returnValue; } catch (Exception ignored) { // Try other method... @@ -504,14 +504,12 @@ public class YoutubeStreamExtractor extends StreamExtractor { String pageContent = dl.download(getCleanUrl()); doc = Jsoup.parse(pageContent, getCleanUrl()); - String infoPageResponse = dl.download(String.format(GET_VIDEO_INFO_URL, getId())); - videoInfoPage = Parser.compatParseMap(infoPageResponse); - String playerUrl; - // Check if the video is age restricted if (pageContent.contains("