def createDocument(self, filename, contents): """Create a new document using the specified filename and contents. Make it the current document in our mainwindow. """ while os.path.exists(filename) or app.findDocument(QUrl.fromLocalFile(filename)): filename = util.next_file(filename) doc = app.openUrl(QUrl()) doc.setPlainText(contents) doc.setUrl(QUrl.fromLocalFile(filename)) doc.setModified(True) self.mainwindow().setCurrentDocument(doc) return doc
def import_done(self): j = self._import_job conf_dlg = self._import_dialog conf_dlg.saveSettings() lyfile = os.path.splitext(self._import_file)[0] + ".ly" while (os.path.exists(lyfile) or app.findDocument(QUrl.fromLocalFile(lyfile))): lyfile = util.next_file(lyfile) shutil.move(j.output_file(), lyfile) doc = app.openUrl(QUrl.fromLocalFile(lyfile)) doc.setModified(True) self.mainwindow().setCurrentDocument(doc) self.post_import(conf_dlg.get_post_settings(), doc) self.mainwindow().saveDocument(doc)
def find_and_process_faces( input_dir, output_dir, processors = [('sample', lambda x:x)] ): """ Given the input path, find faces and write to the output path """ for image_file in util.next_file(input_dir, '.jpg'): print image_file rects, img = facefinder.detect(image_file) for p in processors: name, func = p print 'Processing name', name img = func(img) # drop the file name extenion file_name = util.file_name_from_path(image_file).split('.')[0] output_file = output_dir + '/' + file_name facefinder.crop(rects,img,output_file) print len(rects)