de-cgi-bin/series.py
changeset 22 72696ca68c34
parent 19 8d3ffd87cb0b
equal deleted inserted replaced
21:b75f9514e797 22:72696ca68c34
    99         try :
    99         try :
   100             index = int(arg2)
   100             index = int(arg2)
   101         except ValueError :
   101         except ValueError :
   102             fname = arg2
   102             fname = arg2
   103 
   103 
   104     # load DB
       
   105     db = shorturl.DB()
       
   106     
       
   107     # our custom Series/Image classes, because they do act slightly differently
   104     # our custom Series/Image classes, because they do act slightly differently
   108 
   105 
   109     class Series (object) :
   106     class Series (object) :
   110         def __init__ (self, keys) :
   107         def __init__ (self, keys) :
   111             self.images = []
   108             self.images = []
   112             prev = None
   109             prev = None
   113 
   110 
   114             self.image_dict = dict()
   111             self.image_dict = dict()
   115 
   112 
   116             for index, key in enumerate(keys) :
   113             images = shorturl.get_images(keys)
   117                 dir, fname = db.image_info(key)
   114 
   118 
   115             for index, (key, (dir, fname)) in enumerate(zip(keys, images)) :
   119                 img = Image(self, key, dir, fname, index)
   116                 img = Image(self, key, dir, fname, index)
   120                 self.images.append(img)
   117                 self.images.append(img)
   121                 self.image_dict[fname] = img
   118                 self.image_dict[fname] = img
   122 
   119 
   123                 img.prev = prev
   120                 img.prev = prev