From f66b129ffe551f36b09ba30dab7d3f7969779a2d Mon Sep 17 00:00:00 2001 From: dherrada Date: Fri, 5 Nov 2021 17:33:59 -0400 Subject: [PATCH] Linted --- adafruit_pyportal/peripherals.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/adafruit_pyportal/peripherals.py b/adafruit_pyportal/peripherals.py index eb8b297..0872ac0 100755 --- a/adafruit_pyportal/peripherals.py +++ b/adafruit_pyportal/peripherals.py @@ -146,15 +146,14 @@ def play_file(self, file_name, wait_to_finish=True): :param str file_name: The name of the wav file to play on the speaker. """ - wavfile = open(file_name, "rb") - wavedata = audiocore.WaveFile(wavfile) - self._speaker_enable.value = True - self.audio.play(wavedata) - if not wait_to_finish: - return - while self.audio.playing: - pass - wavfile.close() + with open(file_name, "rb") as wavfile: + wavedata = audiocore.WaveFile(wavfile) + self._speaker_enable.value = True + self.audio.play(wavedata) + if not wait_to_finish: + return + while self.audio.playing: + pass self._speaker_enable.value = False def sd_check(self):