Skip to content

Commit 8ebd971

Browse files
committed
Fix channel descriptions consisting of multiple parts
1 parent 880b951 commit 8ebd971

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeChannelInfoItemExtractor.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.schabi.newpipe.extractor.services.youtube.extractors;
22

3+
import com.grack.nanojson.JsonArray;
34
import com.grack.nanojson.JsonObject;
45

56
import org.schabi.newpipe.extractor.channel.ChannelInfoItemExtractor;
@@ -97,7 +98,11 @@ public long getStreamCount() throws ParsingException {
9798
@Override
9899
public String getDescription() throws ParsingException {
99100
try {
100-
return channelInfoItem.getObject("descriptionSnippet").getArray("runs").getObject(0).getString("text");
101+
StringBuilder description = new StringBuilder();
102+
JsonArray descriptionArray = channelInfoItem.getObject("descriptionSnippet").getArray("runs");
103+
for (Object descriptionPart : descriptionArray)
104+
description.append(((JsonObject) descriptionPart).getString("text"));
105+
return description.toString();
101106
} catch (Exception e) {
102107
throw new ParsingException("Could not get description", e);
103108
}

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,8 @@ public String getName() throws ParsingException {
116116
try {
117117
StringBuilder titleBuilder = new StringBuilder();
118118
JsonArray titleArray = getVideoPrimaryInfoRenderer().getObject("title").getArray("runs");
119-
for (Object titlePart : titleArray) {
119+
for (Object titlePart : titleArray)
120120
titleBuilder.append(((JsonObject) titlePart).getString("text"));
121-
}
122121
title = titleBuilder.toString();
123122
} catch (Exception ignored) {}
124123
if (title == null) {

0 commit comments

Comments
 (0)