diff --git a/markup/pdf.py b/markup/pdf.py index 460375c..703b050 100644 --- a/markup/pdf.py +++ b/markup/pdf.py @@ -11,17 +11,20 @@ from .utils import pdf_rect, ensure_dir, set_file_perms, WORKDIR def make_product_box(obj, pagenum, mediabox): - name = obj['ProCatName'].decode() - material = obj['ProCatMaterialNumber'].decode() - color = obj['ProCatColor'].decode() - gender = obj['ProCatGender'].decode() rect = obj['Rect'] if rect: + name = obj['ProCatName'].decode() if 'ProCatName' in obj else '' + material = obj['ProCatMaterialNumber'].decode() if 'ProCatMaterialNumber' in obj else '' + color = obj['ProCatColor'].decode() if 'ProCatColor' in obj else '' + gender = obj['ProCatGender'].decode() if 'ProCatGender' in obj else '' + season = obj['ProCatSeason'].decode() if 'ProCatSeason' in obj else '' + return { 'material': material, 'name': name, 'color': color, 'gender': gender, + 'season': season, 'rect': pdf_rect(rect, mediabox[3]), 'page': pagenum } else: diff --git a/markup/utils.py b/markup/utils.py index 99ab4d5..056a6f0 100644 --- a/markup/utils.py +++ b/markup/utils.py @@ -30,7 +30,7 @@ def overlaps(r1, r2, threshold): SU = SA + SB - SI overlap = float(SI) / float(SU) - print('overlap: {}'.format(int(overlap * 100))) + #print('overlap: {}%'.format(int(overlap * 100))) return overlap > threshold