From: Guillaume Pellerin Date: Sun, 9 Sep 2007 16:14:40 +0000 (+0000) Subject: First random playlist X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=60e9f290c2b1898ca1c169f1b7c7dbc7406e83d6;p=deefuzzer.git First random playlist --- diff --git a/d-fuzz.py b/d-fuzz.py index 2a981e3..2c07619 100755 --- a/d-fuzz.py +++ b/d-fuzz.py @@ -45,6 +45,7 @@ class DFuzz: self.conf = [] self.id = 999999 self.buffer_size = 0xFFFF + self.rand = [] def prog_info(self): return """ @@ -97,12 +98,12 @@ class DFuzz: def get_random_media(self, playlist): lp = len(playlist) if self.id > lp: + self.rand = randrange(0,lp) self.id = 0 else: - rand = randrange(0,lp) self.id = self.id + 1 - print self.id - return playlist[self.id] + #print self.id + return playlist, playlist[self.rand[self.id]] def core_process(self, command, buffer_size): """Apply command and stream data through a generator. @@ -150,6 +151,7 @@ class DFuzz: # Media self.media_dir = station['media']['dir'] format = station['media']['format'] + mode_random = station['media']['random'] s.format = format # Server @@ -181,7 +183,10 @@ class DFuzz: while True: if lp == 0: break - playlist, media = self.get_next_media(playlist) + if mode_random == 1: + playlist, media = self.get_random_media(playlist) + else: + playlist, media = self.get_next_media(playlist) print 'opening file : %s' % media file_name = string.replace(media, self.media_dir + os.sep, '') print 'streaming file : %s' % file_name diff --git a/myfuzz.xml b/myfuzz.xml index 7d95c3e..2865bec 100644 --- a/myfuzz.xml +++ b/myfuzz.xml @@ -15,12 +15,13 @@ 1 - /home/momo/music/music3/mp3/Roger Troutman + /mnt/data/Music/oasis mp3 192 7 44100 2 + 1 diff --git a/shout-python/build/lib.linux-i686-2.4/shout.so b/shout-python/build/lib.linux-i686-2.4/shout.so index e5c6ec0..70ef01c 100755 Binary files a/shout-python/build/lib.linux-i686-2.4/shout.so and b/shout-python/build/lib.linux-i686-2.4/shout.so differ