Update of /cvsroot/freevo/freevo/src
In directory sc8-pr-cvs1:/tmp/cvs-serv20828
Modified Files:
playlist.py
Log Message:
add random playing an option for normal playlist files
Index: playlist.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/playlist.py,v
retrieving revision 1.46
retrieving revision 1.47
diff -C2 -d -r1.46 -r1.47
*** playlist.py 29 Dec 2003 22:07:14 -0000 1.46
--- playlist.py 30 Dec 2003 15:33:29 -0000 1.47
***************
*** 10,13 ****
--- 10,16 ----
# -----------------------------------------------------------------------
# $Log$
+ # Revision 1.47 2003/12/30 15:33:29 dischi
+ # add random playing an option for normal playlist files
+ #
# Revision 1.46 2003/12/29 22:07:14 dischi
# renamed xml_file to fxd_file
***************
*** 280,294 ****
- def copy(self, obj):
- """
- Special copy value Playlist
- """
- Item.copy(self, obj)
- if obj.type == 'playlist':
- self.current_item = obj.current_item
- self.playlist = obj.playlist
- self.autoplay = obj.autoplay
-
-
def randomize(self):
"""
--- 283,286 ----
***************
*** 308,318 ****
"""
self.build()
if self.autoplay:
! return [ ( self.play, _('Play') ),
! ( self.browse, _('Browse Playlist') ) ]
! return [ ( self.browse, _('Browse Playlist') ),
! ( self.play, _('Play') ) ]
def browse(self, arg=None, menuw=None):
--- 300,317 ----
"""
self.build()
+ items = [ ( self.browse, _('Browse Playlist') ) ]
+
+ play_item = ( self.play, _('Play') )
+
if self.autoplay:
! items = [ play_item ] + items
! else:
! items.append(play_item)
! if not self.random:
! items.append((self.random_play, _('Random play all items')))
+ return items
+
def browse(self, arg=None, menuw=None):
***************
*** 341,344 ****
--- 340,352 ----
menuw.pushmenu(moviemenu)
+
+ def random_play(self, arg=None, menuw=None):
+ """
+ play the playlist in random order
+ """
+ Playlist(playlist=self.playlist, parent=self.parent,
+ display_type=self.display_type, random=True,
+ repeat=self.repeat).play(arg,menuw)
+
def play(self, arg=None, menuw=None):
-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills. Sign up for IBM's
Free Linux Tutorials. Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog