diff -ru serpentine-0.9/serpentine/plugins/plugrhythmbox.py serpentine-0.9-patched/serpentine/plugins/plugrhythmbox.py
--- serpentine-0.9/serpentine/plugins/plugrhythmbox.py	2007-08-14 04:35:54.000000000 -0400
+++ serpentine-0.9-patched/serpentine/plugins/plugrhythmbox.py	2007-12-15 20:41:02.000000000 -0500
@@ -25,7 +25,11 @@
         return ()
     
     nodes = Evaluate("/rhythmdb-playlists/playlist", root)
-    return [node.attributes["name"].value for node in nodes]
+    staticLists = []
+    for node in nodes:
+        if node.attributes["type"].value == "static":
+            staticLists.append(node);
+    return [node.attributes["name"].value for node in staticLists]
 
 
 def rhythmbox_get_playlist(playlist_name):
@@ -51,8 +55,8 @@
 
         if len(playlists) == 0:
             gtkutil.dialog_warn(
-                _("No Rhythmbox playlist found"),
-                _("Please create a playlist using "
+                _("No static Rhythmbox playlist found"),
+                _("Please create a static playlist using "
                   "<i>Music&#8594;Playlist&#8594;New Playlist...</i>"),
                 parent=self.app.window_widget
             )
@@ -60,7 +64,7 @@
         
         indexes, response = gtkutil.choice_dialog(
             _("Which playlist do you choose to open?"),
-            _("These are the playlists created on Rhythmbox."),
+            _("These are the static playlists created on Rhythmbox; automatic playlist support has not been implemented."),
             one_item_text = _("Do you want to open the playlist <i>%s</i>?"),
             list_title = _("Rhythmbox playlists:"),
             items = playlists,
