Author: dmeyer
Date: Sun Apr 15 08:15:23 2007
New Revision: 9447

Modified:
   trunk/ui/src/directory.py
   trunk/ui/src/plugins/mediamenu.py

Log:
remove add_args from DirItem

Modified: trunk/ui/src/directory.py
==============================================================================
--- trunk/ui/src/directory.py   (original)
+++ trunk/ui/src/directory.py   Sun Apr 15 08:15:23 2007
@@ -143,8 +143,7 @@
     """
     class for handling directories
     """
-    def __init__(self, directory, parent, name = '', type = None,
-                 add_args = None):
+    def __init__(self, directory, parent, name = '', type = None):
         Playlist.__init__(self, parent=parent, type=type)
         self.type = 'dir'
         self.item_menu  = None
@@ -163,10 +162,6 @@
         if name:
             self.name = str_to_unicode(name)
 
-        if add_args == None and hasattr(parent, 'add_args'):
-            add_args = parent.add_args
-        self.add_args = add_args
-
         if self['show_all_items']:
             # FIXME: no way to set this
             self.display_type = None

Modified: trunk/ui/src/plugins/mediamenu.py
==============================================================================
--- trunk/ui/src/plugins/mediamenu.py   (original)
+++ trunk/ui/src/plugins/mediamenu.py   Sun Apr 15 08:15:23 2007
@@ -93,8 +93,6 @@
             if hasattr(filename, 'path'):
                 # kaa.config object
                 filename = filename.path.replace('$(HOME)', 
os.environ.get('HOME'))
-            if not isinstance(filename, (str, unicode)):
-                filename = filename[1]
             filename = os.path.abspath(filename)
             if os.path.isdir(filename) and \
                    not os.environ.get('NO_CRAWLER') and \
@@ -116,43 +114,25 @@
         # add default items
         for item in self._items:
             try:
-                # split the list on dir/file, title and add_args
-                add_args = None
+                # split the list on dir/file and title
                 if hasattr(item, 'path'):
                     # kaa.config object
                     title = unicode(item.name)
                     filename = item.path.replace('$(HOME)', 
os.environ.get('HOME'))
-                elif isinstance(item, (str, unicode)):
+                else:
                     # only a filename is given
                     title, filename = u'', item
-                elif self.display_type == 'games':
-                    # has to be handled specially
-                    if item[0] is 'USER':
-                        title, filename = item[1], item[2][0]
-                    # GAMES code:
-                    # else:
-                    #     title, filename = machine.title(item[0]), item[2][0]
-
-                    add_args = item[3:]
-                else:
-                    # title and filename are given
-                    (title, filename) = item[:2]
-                    if len(item) > 2:
-                        # ... and add_args
-                        add_args = item[2:]
 
                 filename = os.path.abspath(filename)
+                listing = 
kaa.beacon.query(filename=filename).get(filter='extmap')
+
                 if os.path.isdir(filename):
-                    query = kaa.beacon.query(filename=filename)
-                    for d in query.get(filter='extmap').get('beacon:dir'):
-                        items.append(DirItem(d, self, name = title,
-                                             type = self.display_type,
-                                             add_args = add_args))
+                    for d in listing.get('beacon:dir'):
+                        d = DirItem(d, self, name = title, type = 
self.display_type)
+                        items.append(d)
                     continue
 
                 # normal file
-                query = kaa.beacon.query(filename=filename)
-                listing = query.get(filter='extmap')
                 for p in MediaPlugin.plugins(self.display_type):
                     p_items = p.get(self, listing)
                     if title:

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to