[pitivi] ui: Clarify what parameters info_name accepts



commit 59bdddeaabcbc5426ea11f3d41bd8c16fdcc55a4
Author: Alexandru Băluț <alexandru balut gmail com>
Date:   Sat Mar 1 17:01:14 2014 +0100

    ui: Clarify what parameters info_name accepts

 pitivi/utils/ui.py |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)
---
diff --git a/pitivi/utils/ui.py b/pitivi/utils/ui.py
index 4b079e5..c9b30ca 100644
--- a/pitivi/utils/ui.py
+++ b/pitivi/utils/ui.py
@@ -38,7 +38,7 @@ from gi.repository import Gio
 from gi.repository import Gst
 from gi.repository import Gtk
 from gi.repository.GstPbutils import DiscovererVideoInfo, DiscovererAudioInfo,\
-    DiscovererStreamInfo, DiscovererSubtitleInfo
+    DiscovererStreamInfo, DiscovererSubtitleInfo, DiscovererInfo
 from urllib import unquote
 import cairo
 import os
@@ -248,11 +248,17 @@ def beautify_info(info):
 
 
 def info_name(info):
-    """Return a human-readable filename (without the path and quoting)."""
+    """
+    Return a human-readable filename (without the path and quoting).
+
+    @type info: L{GES.Asset} or L{DiscovererInfo}
+    """
     if isinstance(info, GES.Asset):
         filename = unquote(os.path.basename(info.get_id()))
-    else:
+    elif isinstance(info, DiscovererInfo):
         filename = unquote(os.path.basename(info.get_uri()))
+    else:
+        raise Exception("Unsupported argument type: %s" % type(info))
     return GLib.markup_escape_text(filename)
 
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]