Update of /cvsroot/freevo/freevo/src/plugins
In directory sc8-pr-cvs1:/tmp/cvs-serv5999

Modified Files:
        mediamenu.py 
Log Message:
better fxd handling

Index: mediamenu.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/plugins/mediamenu.py,v
retrieving revision 1.27
retrieving revision 1.28
diff -C2 -d -r1.27 -r1.28
*** mediamenu.py        1 Dec 2003 19:09:37 -0000       1.27
--- mediamenu.py        6 Dec 2003 13:47:11 -0000       1.28
***************
*** 10,13 ****
--- 10,16 ----
  # -----------------------------------------------------------------------
  # $Log$
+ # Revision 1.28  2003/12/06 13:47:11  dischi
+ # better fxd handling
+ #
  # Revision 1.27  2003/12/01 19:09:37  dischi
  # better handling of the MimetypePlugin
***************
*** 160,183 ****
  
          if self.display_type:
!             dirs = eval('config.%s_ITEMS' % self.display_type.upper())
              
          self.normal_items = []
          # add default items
!         for d in dirs:
              try:
!                 if isinstance(d, str):
                      # normal file
                      for p in plugin.mimetype(self.display_type):
!                         self.normal_items += p.get(self, [ d ])
!                 else:
!                     (t, dir) = d[:2]
!                     if len(d) > 2:
!                         add_args = d[2:]
!                     else:
!                         add_args = None
!                     d = directory.DirItem(dir, self, name = t,
!                                           display_type = self.display_type,
!                                           add_args = add_args)
!                     self.normal_items.append(d)
              except:
                  traceback.print_exc()
--- 163,199 ----
  
          if self.display_type:
!             items = eval('config.%s_ITEMS' % self.display_type.upper())
              
          self.normal_items = []
+ 
          # add default items
!         for item in items:
              try:
!                 add_args = None
!                 if isinstance(item, str):
!                     title, filename = '', item
!                 else:
!                     (title, filename) = item[:2]
!                     if len(item) > 2:
!                         add_args = item[2:]
! 
!                 if vfs.isdir(filename):
!                     item = directory.DirItem(filename, self, 
display_type=self.display_type,
!                                              add_args=add_args)
!                     if title:
!                         item.name = title
!                     self.normal_items.append(item)
!                 else:
!                     if not vfs.isfile(filename):
!                         filename = vfs.join(config.SHARE_DIR, filename)
                      # normal file
                      for p in plugin.mimetype(self.display_type):
!                         items = p.get(self, [ filename ])
!                         if title:
!                             for i in items:
!                                 i.name = title
!                         self.normal_items += items
!                         
! 
              except:
                  traceback.print_exc()




-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to