From d3a4d42479006d33b5ecbc4a124acc929045cfeb Mon Sep 17 00:00:00 2001 From: Jean-Marie Favreau <jm.trivial@gmail.com> Date: Wed, 30 Jan 2019 15:04:17 +0100 Subject: [PATCH] Fix a bug (error in a cache file) --- musique/basicsynth.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/musique/basicsynth.py b/musique/basicsynth.py index e3cb43e..5346ffd 100644 --- a/musique/basicsynth.py +++ b/musique/basicsynth.py @@ -48,9 +48,12 @@ class MagasinDEchantillons(object): def chargerDepuisCache(self, cleTableau): fn = self.nomFichierCache(cleTableau) if os.path.isfile(fn): - with open(fn, 'rb') as f: - self.echantillon[cleTableau] = pickle.load(f) - return self.echantillon[cleTableau] + try: + with open(fn, 'rb') as f: + self.echantillon[cleTableau] = pickle.load(f) + return self.echantillon[cleTableau] + except EOFError: + return None return None # sauve le son déjà calculé pour cette fréquence depuis un fichier -- GitLab