getQueueInfo method
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();
}