getQueueInfo method

String getQueueInfo()

Get formatted queue information

Implementation

String getQueueInfo() {
  final buffer = StringBuffer();
  buffer.writeln('=== Queue Info ===');
  buffer.writeln('Current: ${_currentTrack?.info.title ?? "Nothing playing"}');
  buffer.writeln('Queue Length: ${_queue.length} tracks');
  buffer.writeln('Queue Duration: ${_formatDuration(queueDuration)}');
  buffer.writeln('History: ${_history.length} tracks');
  buffer.writeln('Repeat Mode: $_repeatMode');
  buffer.writeln('Auto-play: $_autoPlay');
  buffer.writeln('Volume: $_volume%');
  buffer.writeln('State: ${_isPlaying ? "Playing" : _isPaused ? "Paused" : "Stopped"}');
  return buffer.toString();
}