diff --git a/ocarina/settings/library.py b/ocarina/settings/library.py
index 4241b453..9b7536e0 100644
--- a/ocarina/settings/library.py
+++ b/ocarina/settings/library.py
@@ -1,6 +1,38 @@
# Bryan Schumaker (6 / 18 / 2011)
import gtk
+import libsaria
page = gtk.VBox()
text = "Library"
+
+def remove_path(button, path):
+ print "Removing:", path
+
+def add_panel(panel):
+ full_box = gtk.VBox()
+ full_box.pack_start(panel)
+ full_box.pack_start(gtk.HSeparator())
+ full_box.show_all()
+ page.pack_start(full_box, False, False)
+
+def show_source(path, lib):
+ panel = gtk.HBox()
+ info_box = gtk.VBox()
+
+ path_lbl = gtk.Label()
+ path_lbl.set_markup("%s" % path)
+ count_lbl = gtk.Label()
+ count_lbl.set_markup("%s songs" % len(lib))
+
+ remove_button = gtk.Button("Remove", gtk.STOCK_REMOVE)
+ remove_button.connect("clicked", remove_path, path)
+
+ info_box.pack_start(path_lbl)
+ info_box.pack_start(count_lbl)
+ panel.pack_start(info_box)
+ panel.pack_start(remove_button, False, False)
+ add_panel(panel)
+
+for path, lib in libsaria.sources.library.list_paths():
+ show_source(path, lib)