sumTotalDuration function

int sumTotalDuration(
  1. JsonMap item
)

Returns sum of the item duration.

Implementation

int sumTotalDuration(JsonMap item) {
  if (!item.containsKey('tracks')) return 0;
  final tracks = item['tracks'] as List;
  return tracks.fold<int>(0, (sum, track) {
    if (track is JsonMap && track.containsKey('duration_seconds')) {
      return sum + (track['duration_seconds'] as int? ?? 0);
    }
    return sum;
  });
}