def image_extracted(sender, input_filename, input_md5, filename, md5, page, project=None): try: project_obj = Project.get(Project.slug == project) except Project.DoesNotExist: project_obj = None try: input_file = SourceFile.get(SourceFile.md5 == input_md5, SourceFile.project == project_obj) except SourceFile.DoesNotExist: input_file = SourceFile.create(md5=input_md5, filename=input_filename, project=project_obj) image = ImageFile.create(md5=md5, filename=filename, source=input_file, page=page) image.create_png() image.create_thumbnail_png()
def run(self, args): Project.create(name=args.name)
def project(slug): project = Project.get(Project.slug == slug) return render_template('project.html', project=project)
def projects(): projects = Project.select() return render_template('projects.html', projects=projects)