feat: folder navigation

This commit is contained in:
antonio 2023-05-27 11:57:59 +02:00
parent e85d7f9198
commit 24d2d201ad
29 changed files with 1238 additions and 9 deletions

View file

@ -0,0 +1,29 @@
package com.cappielloantonio.play.util;
import androidx.annotation.OptIn;
import androidx.media3.common.util.UnstableApi;
import com.cappielloantonio.play.subsonic.models.Artist;
import com.cappielloantonio.play.subsonic.models.Index;
import com.cappielloantonio.play.subsonic.models.Indexes;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@OptIn(markerClass = UnstableApi.class)
public class IndexUtil {
public static List<Artist> getArtist(Indexes indexes) {
if (indexes.getIndices() == null) return Collections.emptyList();
ArrayList<Artist> toReturn = new ArrayList<>();
for (Index index : indexes.getIndices()) {
if (index.getArtists() != null) {
toReturn.addAll(index.getArtists());
}
}
return toReturn;
}
}