From bd6e5d3fdbca38832ceb25987fe427cae81f1f2f Mon Sep 17 00:00:00 2001 From: Stypox Date: Mon, 28 Jul 2025 20:44:40 +0200 Subject: [PATCH] Code style --- ...MusicAlbumOrPlaylistInfoItemExtractor.java | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeMusicAlbumOrPlaylistInfoItemExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeMusicAlbumOrPlaylistInfoItemExtractor.java index fe86cf4fa..1b3fccfb2 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeMusicAlbumOrPlaylistInfoItemExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeMusicAlbumOrPlaylistInfoItemExtractor.java @@ -26,13 +26,11 @@ public class YoutubeMusicAlbumOrPlaylistInfoItemExtractor implements PlaylistInf final String searchType) { this.albumOrPlaylistInfoItem = albumOrPlaylistInfoItem; - if (searchType.equals(MUSIC_ALBUMS)) { - // "Album", " • ", uploader, " • ", year - this.descriptionElementUploader = descriptionElements.getObject(2); - } else { - // uploader, " • ", view count - this.descriptionElementUploader = descriptionElements.getObject(0); - } + this.descriptionElementUploader = descriptionElements.getObject( + // For albums: "Album/Single/EP", " • ", uploader, " • ", year -> uploader is at 2 + // For playlists: uploader, " • ", view count -> uploader is at 0 + MUSIC_ALBUMS.equals(searchType) ? 2 : 0 + ); } @Nonnull @@ -122,14 +120,13 @@ public class YoutubeMusicAlbumOrPlaylistInfoItemExtractor implements PlaylistInf } // then try obtaining it from the uploader description element - if (descriptionElementUploader.has("navigationEndpoint")) { - return getUrlFromNavigationEndpoint( - descriptionElementUploader.getObject("navigationEndpoint")); - } else { + if (!descriptionElementUploader.has("navigationEndpoint")) { // if there is no navigationEndpoint for the uploader // then this playlist/album is likely autogenerated return null; } + return getUrlFromNavigationEndpoint( + descriptionElementUploader.getObject("navigationEndpoint")); } @Override