From 8aa560bef4c23f5c0cb8c543a50a30226784c8ef Mon Sep 17 00:00:00 2001 From: wb9688 Date: Thu, 27 Feb 2020 09:42:22 +0100 Subject: [PATCH] Fix video titles consisting of multiple parts due to @ --- .../youtube/extractors/YoutubeStreamExtractor.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 24f16c6d4..9f52386d4 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 @@ -114,7 +114,12 @@ public class YoutubeStreamExtractor extends StreamExtractor { assertPageFetched(); String title = null; try { - title = getVideoPrimaryInfoRenderer().getObject("title").getArray("runs").getObject(0).getString("text"); + StringBuilder titleBuilder = new StringBuilder(); + JsonArray titleArray = getVideoPrimaryInfoRenderer().getObject("title").getArray("runs"); + for (Object titlePart : titleArray) { + titleBuilder.append(((JsonObject) titlePart).getString("text")); + } + title = titleBuilder.toString(); } catch (Exception ignored) {} if (title == null) { try {