write static method

String write(
  1. List<UPlaylistEntry> entries
)

Implementation

static String write(List<UPlaylistEntry> entries) {
  final StringBuffer buffer = StringBuffer("#EXTM3U\n");
  for (final UPlaylistEntry entry in entries) {
    final int seconds = entry.duration?.inSeconds ?? -1;
    final String label = entry.artist == null ? (entry.title ?? "") : "${entry.artist} - ${entry.title ?? ""}";
    buffer.writeln("#EXTINF:$seconds,$label");
    buffer.writeln(entry.uri);
  }
  return buffer.toString();
}