Set util class to create unique list of artists or albums
authorIvan Frade <ivan.frade@gmail.com>
Sun, 6 Sep 2009 21:26:51 +0000 (00:26 +0300)
committerIvan Frade <ivan.frade@gmail.com>
Sun, 6 Sep 2009 21:26:51 +0000 (00:26 +0300)
src/utils.py

index 0d7d622..9eb0126 100644 (file)
@@ -31,3 +31,28 @@ class UrllibWrapper ():
             return opener.open (request).read ()
         except:
             return None
+
+
+
+class Set:
+
+    def __init__ (self):
+        self.d = {}
+        self.k = None
+        
+    def insert (self, element):
+        if (not self.d.has_key (element)):
+            print "insert", element
+            self.d[element] = 1
+            self.k = None
+
+    def as_list (self):
+        if (self.k):
+            return self.k
+        
+        self.k = self.d.keys ()
+        self.k.sort ()
+        return self.k
+        
+
+