예제 #1
0
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()
예제 #2
0
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)