pull/1208/merge
wispl 2025-03-19 07:45:17 +05:30 zatwierdzone przez GitHub
commit ee53033c29
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
1 zmienionych plików z 22 dodań i 0 usunięć

Wyświetl plik

@ -174,4 +174,26 @@ public class YoutubeMusicSongOrVideoInfoItemExtractor implements StreamInfoItemE
throw new ParsingException("Could not get thumbnails", e);
}
}
@Nonnull
public String getPlaylist() {
if (searchType.equals(MUSIC_SONGS)) {
for (final Object item : descriptionElements) {
final JsonObject browseEndpoint = ((JsonObject) item)
.getObject("navigationEndpoint")
.getObject("browseEndpoint");
final String type = browseEndpoint
.getObject("browseEndpointContextSupportedConfigs")
.getObject("browseEndpointContextMusicConfig")
.getString("pageType");
if (type != null && type.equals("MUSIC_PAGE_TYPE_ALBUM")) {
return browseEndpoint.getString("browseId");
}
}
}
// handles singles, video, and others which may not belong in playlist
return "";
}
}