diff --git a/audioraw.py b/audioraw.py index dc7c518..db53adb 100644 --- a/audioraw.py +++ b/audioraw.py @@ -112,6 +112,7 @@ class AudioResource(resource.Resource): request.setHeader('content-type', makemtfromdec(decoder)) bytespersample = decoder.channels * decoder.bitspersample / 8 tbytes = self.cnt * bytespersample + #print 'tbytes:', `tbytes`, 'cnt:', `self.cnt` skipbytes = 0 request.setHeader('content-length', tbytes) @@ -224,6 +225,7 @@ class AudioDisc(FSObject, Album): start = self.gettrackstart(i) kwargs['start'] = start kwargs['samples'] = trkarray[trkidx + 1]['offset'] - start + #print 'track: %d, kwargs: %s' % (i, `kwargs`) return AudioRaw, oi, (), kwargs @@ -239,8 +241,9 @@ class AudioRaw(AudioItem, FSObject): FSObject.__init__(self, kwargs['path']) + #print 'AudioRaw:', `startsamp`, `samples` kwargs['content'] = AudioResource(file, - kwargs.pop('decoder'), startsamp, startsamp + samples) + kwargs.pop('decoder'), startsamp, samples) AudioItem.__init__(self, *args, **kwargs) self.url = '%s/%s' % (self.cd.urlbase, self.id)