markup: move work files to a per-cat subdir
This commit is contained in:
@ -76,9 +76,11 @@ def find_shapes(image_path):
|
|||||||
return img.width, img.height, bboxes
|
return img.width, img.height, bboxes
|
||||||
|
|
||||||
|
|
||||||
def write_debug_image(subdir, cat_name, page_num, prods, scribbles):
|
def write_debug_image(subdir, name, page_num, prods, scribbles):
|
||||||
"""Draw an image with boxes for products, images, and shapes."""
|
"""Draw an image with boxes for products, images, and shapes."""
|
||||||
path = os.path.join(WORKDIR, subdir, f"{cat_name}-debug-page{page_num:03d}.png")
|
dir = os.path.join(WORKDIR, subdir, name)
|
||||||
|
ensure_dir(dir)
|
||||||
|
path = os.path.join(dir, f"debug-page{page_num:03d}.png")
|
||||||
|
|
||||||
pagew = int(11*72)
|
pagew = int(11*72)
|
||||||
pageh = int(8.5*72)
|
pageh = int(8.5*72)
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
from markup.img import find_shapes, write_debug_image
|
from .img import find_shapes, write_debug_image
|
||||||
from markup.pdf import parse_pdf
|
from .pdf import parse_pdf
|
||||||
from markup.utils import overlaps
|
from .utils import overlaps
|
||||||
|
|
||||||
|
|
||||||
def find_marked_products(pdf, subdir, catname, debug=0):
|
def find_marked_products(pdf, subdir, catname, debug=0):
|
||||||
|
|||||||
@ -59,10 +59,10 @@ def make_scribble(obj, pagenum, mediabox, subdir, name):
|
|||||||
|
|
||||||
def export_jp2(obj, subdir, name, pagenum):
|
def export_jp2(obj, subdir, name, pagenum):
|
||||||
oid = obj.objid
|
oid = obj.objid
|
||||||
jp2_path = os.path.join(WORKDIR, subdir, f"{name}-export-page{pagenum:03d}-{oid}.jp2")
|
dir = os.path.join(WORKDIR, subdir, name)
|
||||||
png_path = os.path.join(WORKDIR, subdir, f"{name}-export-page{pagenum:03d}-{oid}.png")
|
ensure_dir(dir)
|
||||||
|
jp2_path = os.path.join(dir, f"export-page{pagenum:03d}-obj{oid:05d}.jp2")
|
||||||
ensure_dir(os.path.join(WORKDIR, subdir))
|
png_path = os.path.join(dir, f"export-page{pagenum:03d}-obj{oid:05d}.png")
|
||||||
|
|
||||||
data = obj.get_rawdata()
|
data = obj.get_rawdata()
|
||||||
print('extracting jp2: {}'.format(jp2_path))
|
print('extracting jp2: {}'.format(jp2_path))
|
||||||
|
|||||||
Reference in New Issue
Block a user