 +
 +#==============================================================================
 +    def __on_pad_added(self, element, pad):
++        """
++            Creates Subtitles objects for any Kate stream encountered.
++            Other streams are ignored.
++        """
++
 +        caps = pad.get_caps()
 +        mime = caps[0].get_name()
 +        if mime == 'application/x-kate':

     ## Get subtitle supported types.
     # Get subtitle supported types
     # \return supported subtitle types 
diff -ru subtle/Subtle.py subtle-new-with-kate/Subtle.py
--- subtle/Subtle.py	2008-06-30 11:32:29.000000000 +0100
+++ subtle-new-with-kate/Subtle.py	2008-07-27 20:47:32.000000000 +0100
@@ -246,8 +246,8 @@
             model, iter = result
             if self.subsListStore.iter_is_valid(iter):
                 cur, sTime, eTime = self.subsListStore.get(iter, 0, 1, 2)

         """
             Save a stream. This will be renamed to cb_saveSub
             since we don't offer video editting (yet)
@@ -460,6 +492,13 @@
             child = self.streamsTreeStore.append(iter)
             self.streamsTreeStore.set(child, 0, "Encoding: " + sub.encoding, \
                     1, self.Subtitles.index(sub))
+            child = self.streamsTreeStore.append(iter)
+ 	    self.streamsTreeStore.set(child, 0, "Language: " + sub.getLanguage(), \
+ 		    1, self.Subtitles.index(sub))
+            child = self.streamsTreeStore.append(iter)
+ 	    self.streamsTreeStore.set(child, 0, "Category: " + sub.getCategory(), \
+ 		    1, self.Subtitles.index(sub))
+            child = self.streamsTreeStore.append(iter)
         for mInfo in self.media:
             iter = self.streamsTreeStore.append(None)
             self.streamsTreeStore.set(iter, 0, mInfo.source, 1, self.media.index(mInfo))
@@ -520,15 +559,19 @@
         self.TEST_SUB_URI = URI
         WND.hide()
 
