parsePlaylistItems function

List parsePlaylistItems(
  1. List<JsonMap> results, {
  2. List<List<String>>? menuEntries,
  3. bool isAlbum = false,
})

Parses items from playlist.

Implementation

List parsePlaylistItems(
  List<JsonMap> results, {
  List<List<String>>? menuEntries,
  bool isAlbum = false,
}) {
  final songs = <JsonMap>[];

  for (final result in results) {
    if (!result.containsKey(MRLIR)) continue;

    final data = result[MRLIR];
    final song = parsePlaylistItem(
      data as JsonMap,
      menuEntries: menuEntries,
      isAlbum: isAlbum,
    );
    if (song != null) songs.add(song);
  }

  return songs;
}