equal
deleted
inserted
replaced
17 super(Folder, self).__init__(*args, **kwargs) |
17 super(Folder, self).__init__(*args, **kwargs) |
18 |
18 |
19 # info |
19 # info |
20 self.title = None |
20 self.title = None |
21 self.description = None |
21 self.description = None |
22 |
22 |
23 @lazy_load |
23 @lazy_load |
24 def preview_dir (self) : |
24 def preview_dir (self) : |
25 """ |
25 """ |
26 Load and return the Directory for previews |
26 Load and return the Directory for previews |
27 """ |
27 """ |
112 return self.subfile("index_%d.html" % page) |
112 return self.subfile("index_%d.html" % page) |
113 |
113 |
114 else : |
114 else : |
115 return self.subfile("index.html") |
115 return self.subfile("index.html") |
116 |
116 |
117 def index (self) : |
117 def index_images (self, for_update=True) : |
118 """ |
118 """ |
119 Recursively index this Folder, yielding a series of all Folder objects inside. |
119 Return a series of Images inside of this folder. |
120 |
120 |
121 XXX: not used |
121 If `for_update` is given, only images that are stale will be returned. |
122 """ |
122 """ |
123 |
123 |
124 # and subfolders |
124 for image in self.images : |
125 for subfolder in self.subfolders : |
125 if for_update and not image.stale() : |
126 yield subfolder |
126 # skip |
|
127 continue |
127 |
128 |
128 for item in subfolder.index_subfolders() : |
129 yield image |
129 yield item |
130 |
130 |
|