wip2
Some checks failed
Build RPi Pico firmware image / Build-Firmware (push) Successful in 3m19s
Check code formatting / Check-C-Format (push) Successful in 7s
Check code formatting / Check-Python-Flake8 (push) Failing after 9s
Check code formatting / Check-Bash-Shellcheck (push) Successful in 5s
Run unit tests on host / Run-Unit-Tests (push) Successful in 8s

This commit is contained in:
2025-08-19 23:29:49 +02:00
parent 6096488d47
commit 14899e89a7

View File

@@ -78,13 +78,15 @@ class PlayerApp:
if filename is not None:
self._play(filename)
else:
self._play(None)
self.playlist = None
def _play(self, filename: bytes):
def _play(self, filename: bytes | None):
if self.mp3file is not None:
self.player.stop()
self.mp3file.close()
self.mp3file = None
print(f'Playing {filename}')
self.mp3file = open(filename, 'rb')
self.player.play(self.mp3file)
if filename is not None:
print(f'Playing {filename!r}')
self.mp3file = open(filename, 'rb')
self.player.play(self.mp3file)