Skip to content

Commit bbee154

Browse files
committed
[PeerTube] Fix playlist extraction
1 parent d4f83a1 commit bbee154

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

extractor/src/main/java/org/schabi/newpipe/extractor/services/peertube/PeertubeParsingHelper.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,13 @@ public static void collectStreamsFrom(final InfoItemsCollector collector, final
8686

8787
for (final Object c : contents) {
8888
if (c instanceof JsonObject) {
89-
final JsonObject item = (JsonObject) c;
89+
JsonObject item = (JsonObject) c;
90+
91+
// PeerTube playlists have the stream info encapsulated in an "video" object
92+
if (item.has("video")) {
93+
item = item.getObject("video");
94+
}
95+
9096
PeertubeStreamInfoItemExtractor extractor;
9197
if (sepia) {
9298
extractor = new PeertubeSepiaStreamInfoItemExtractor(item, baseUrl);

0 commit comments

Comments
 (0)