def source_file(id): source_file = SourceFile.get(SourceFile.id == id) project = source_file.project breadcrumbs = [ (project.name, url_for('project', slug=project.slug)), (source_file.filename, None), ] return render_template('source_file.html', source_file=source_file, breadcrumbs=breadcrumbs)
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()