groakat / AudioTagger

5 stars 2 forks source link

Ocassionally crashes whilst editing and won't allow changes to be saved. #61

Open ali-fairbrass opened 8 years ago

ali-fairbrass commented 8 years ago

When crashes gives this error message:

ValueError                                Traceback (most recent call last)
C:\Users\Imogen\Documents\GitHub\AudioTagger\AudioTagger\audiotagger.py in loadN
ext(self)
    614
    615     def loadNext(self):
--> 616         self.loadFileIdx(self.fileidx + 1)
    617         # canProceed = self.checkIfSavingNecessary()
    618         # if not canProceed:

C:\Users\Imogen\Documents\GitHub\AudioTagger\AudioTagger\audiotagger.py in loadF
ileIdx(self, idx)
    597
    598     def loadFileIdx(self, idx):
--> 599         canProceed = self.checkIfSavingNecessary()
    600         if not canProceed:
    601             return

C:\Users\Imogen\Documents\GitHub\AudioTagger\AudioTagger\audiotagger.py in check
IfSavingNecessary(self)
   1218
   1219             if ret == QtGui.QMessageBox.Save:
-> 1220                 self.saveSceneRects()
   1221                 return True
   1222             elif ret == QtGui.QMessageBox.Discard:

C:\Users\Imogen\Documents\GitHub\AudioTagger\AudioTagger\audiotagger.py in saveS
ceneRects(self, fileAppendix)
   1081             os.makedirs(self.labelfolder)
   1082
-> 1083         labels = self.convertLabelRectsToRects()
   1084
   1085         with open(filename, "w") as f:

C:\Users\Imogen\Documents\GitHub\AudioTagger\AudioTagger\audiotagger.py in conve
rtLabelRectsToRects(self)
   1009                 maxSigFreq - (y2 / freqStep),                   # Minimu
mFreq_Hz
   1010                 maxSigFreq - (y1 / freqStep),                   # Maximu
mFreq_Hz
-> 1011                 np.max(boundingBox),                            # MaxAmp

   1012                 np.min(boundingBox),                            # MinAmp

   1013                 np.mean(boundingBox),                           # MeanAm
p

c:\users\imogen\miniconda2\lib\site-packages\numpy\core\fromnumeric.pyc in amax(
a, axis, out, keepdims)
   2128     else:
   2129         return _methods._amax(a, axis=axis,
-> 2130                             out=out, keepdims=keepdims)
   2131
   2132 def amin(a, axis=None, out=None, keepdims=False):

c:\users\imogen\miniconda2\lib\site-packages\numpy\core\_methods.pyc in _amax(a,
 axis, out, keepdims)
     15 def _amax(a, axis=None, out=None, keepdims=False):
     16     return um.maximum.reduce(a, axis=axis,
---> 17                             out=out, keepdims=keepdims)
     18
     19 def _amin(a, axis=None, out=None, keepdims=False):

ValueError: zero-size array to reduction operation maximum which has no identity