getAvailablePlayers method
Implementation
@override
Future<List<String>> getAvailablePlayers() async {
try {
final result = await Process.run('playerctl', [
'--list-all',
], runInShell: true);
if (result.exitCode == 0) {
final output = result.stdout.toString().trim();
if (output.isEmpty) return [];
return output.split('\n').where((p) => p.isNotEmpty).toList();
}
return [];
} catch (e) {
debugPrint('Error getting available players: $e');
return [];
}
}