|
|
@@ -139,7 +139,8 @@ class ShoutTransfer(shoutcast.ShoutcastClient): |
|
|
|
self.passback = None |
|
|
|
|
|
|
|
def gotMP3Data(self, data): |
|
|
|
self.request.write(data) |
|
|
|
if self.request is not None: |
|
|
|
self.request.write(data) |
|
|
|
|
|
|
|
def gotMetaData(self, data): |
|
|
|
log.msg("meta:", `data`) |
|
|
@@ -212,6 +213,7 @@ class ShoutProxy(resource.Resource): |
|
|
|
i += 1 # stupid one based arrays |
|
|
|
self.urls.append(pls.get(PLSsection, |
|
|
|
'File%d' % i)) |
|
|
|
#log.msg('pls urls:', self.urls) |
|
|
|
self.urlpos = random.randrange(len(self.urls)) |
|
|
|
except: |
|
|
|
self.dump_exc() |
|
|
@@ -279,6 +281,8 @@ class ShoutStation(AudioItem): |
|
|
|
self.url = '%s/%s' % (self.cd.urlbase, self.id) |
|
|
|
self.res = Resource(self.url, 'http-get:*:%s:*' % \ |
|
|
|
self.station['MimeType'].encode('ascii')) |
|
|
|
#self.res = Resource(self.url + '/pcm', 'http-get:*:%s:*' % \ |
|
|
|
# 'audio/x-wav') |
|
|
|
self.bitrate = self.station['Bitrate'] * 128 # 1024k / 8bit |
|
|
|
|
|
|
|
class ShoutGenre(MusicGenre): |
|
|
|