156
156
log.debug(u'create_thumbnails')
157
157
if self.check_thumbnails():
159
thumbnail_folder = self.get_thumbnail_folder()
160
self.presentation.save(in_=thumbnail_folder, as_=appscript.k.save_as_PNG)
162
temp_dir = os.path.join(thumbnail_folder, self.get_file_name())
163
if not os.path.isdir(temp_dir):
164
temp_dir = thumbnail_folder
165
for filename in os.listdir(temp_dir):
166
full_filename = os.path.join(temp_dir, filename)
167
if not os.path.isfile(full_filename) or not filename.endswith(u'.png') or filename == u'icon.png':
169
slide_no = slide_no + 1
170
if not filename.startswith(self.controller.thumbnail_prefix):
171
path = os.path.join(thumbnail_folder,
172
self.controller.thumbnail_prefix + unicode(slide_no) + u'.png')
174
os.rename(full_filename, path)
176
open(path,'w').write(open(full_filename,'r').read())
177
os.unlink(full_filename)
178
if temp_dir != thumbnail_folder:
180
shutil.rmtree(temp_dir)
159
for num in range(len(self.presentation.slides())):
160
self.presentation.slides(num + 1) #set current
161
self.presentation.save(in_=os.path.join(self.get_thumbnail_folder(), 'slide%d.png' % (num + 1)),
162
as_=appscript.k.save_as_PNG)
163
# thumbnail_folder = self.get_thumbnail_folder()
164
# self.presentation.save(in_=thumbnail_folder, as_=appscript.k.save_as_PNG)
166
# filename = self.get_file_name()
167
# finder_settings = Settings(u'apple', u'Finder')
168
# show_filename_extensions= int(finder_settings.value(u'show_filename_extensions'))
169
# if show_filename_extensions:
170
# (filename, extension) = os.path.split(filename)???
171
# temp_dir = os.path.join(thumbnail_folder, filename)
172
# if not os.path.isdir(temp_dir):
173
# temp_dir = thumbnail_folder
174
# for filename in os.listdir(temp_dir):
175
# full_filename = os.path.join(temp_dir, filename)
176
# if not os.path.isfile(full_filename) or not filename.endswith(u'.png') or filename == u'icon.png':
178
# slide_no = slide_no + 1
179
# if not filename.startswith(self.controller.thumbnail_prefix):
180
# path = os.path.join(thumbnail_folder,
181
# self.controller.thumbnail_prefix + unicode(slide_no) + u'.png')
183
# os.rename(full_filename, path)
185
# open(path,'w').write(open(full_filename,'r').read())
186
# os.unlink(full_filename)
187
# if temp_dir != thumbnail_folder:
189
# shutil.rmtree(temp_dir)
184
193
def close_presentation(self):