From a2d8489e169ce43d9d3646c9ccb21d56e7f79b2b Mon Sep 17 00:00:00 2001 From: wb9688 Date: Wed, 26 Feb 2020 20:27:30 +0100 Subject: [PATCH] Parse timestamps in description --- .../extractors/YoutubeStreamExtractor.java | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 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 79e50e4b..24f16c6d 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 @@ -235,18 +235,18 @@ public class YoutubeStreamExtractor extends StreamExtractor { .getString("canonicalBaseUrl")).append("\">").append(text).append(""); htmlConversionRequired = true; } else if (textHolder.getObject("navigationEndpoint").getObject("watchEndpoint") != null) { + descriptionBuilder.append("").append(text).append(""); - } else { - descriptionBuilder.append("").append(text).append(""); + descriptionBuilder.append("&list=").append(textHolder.getObject("navigationEndpoint") + .getObject("watchEndpoint").getString("playlistId")); } + if (textHolder.getObject("navigationEndpoint").getObject("watchEndpoint").has("startTimeSeconds")) { + descriptionBuilder.append("&t=").append(textHolder.getObject("navigationEndpoint") + .getObject("watchEndpoint").getInt("startTimeSeconds")); + } + descriptionBuilder.append("\">").append(text).append(""); htmlConversionRequired = true; } continue;