diff --git a/barcode-generator/.gitignore b/barcode-generator/.gitignore new file mode 100644 index 0000000..343ba40 --- /dev/null +++ b/barcode-generator/.gitignore @@ -0,0 +1 @@ +barcodes*.svg diff --git a/barcodes.py b/barcode-generator/barcodes.py similarity index 76% rename from barcodes.py rename to barcode-generator/barcodes.py index cfafe28..a93c64a 100755 --- a/barcodes.py +++ b/barcode-generator/barcodes.py @@ -14,19 +14,18 @@ svgfoot = """ """ -cntx = 6 -cnty = 10 +width = 4 scalex = 1.2 scaley = 1.2 -f = open('people.txt','r') +f = open('../dos/people.txt','r') items = f.readlines() f.close() items = map(lambda x: x.strip(), items) itemss = map(lambda x: x[0:3], items) -f = open('items.txt','r') +f = open('../dos/items.txt','r') for l in f.readlines(): l = l.strip().split(';') if int(l[2]) >= 0: @@ -34,23 +33,32 @@ for l in f.readlines(): itemss += [l[0]] f.close() -f = open('barcodes.svg','w') -f.write(svghead) +p = 0 i = 0 j = 0 for idx in xrange(len(items)): + if idx % 8 == 0: + if not f.closed: + f.write(svgfoot) + f.close() + f = open('barcodes' + str(p) + '.svg','w') + p += 1 + i = 0 + j = 0 + f.write(svghead) elem = Popen(('zint','--directsvg','-d', itemss[idx]), stdout = PIPE).communicate()[0].split('\n') elem = elem[8:-2] - elem[0] = elem[0].replace('id="barcode"', 'transform="matrix(%f,0,0,%f,%f,%f)"' % (scalex, scaley, 52+i*160 , 14+j*100) ) + elem[0] = elem[0].replace('id="barcode"', 'transform="matrix(%f,0,0,%f,%f,%f)"' % (scalex, scaley, 50+i*285 , 180+j*285) ) elem[21] = elem[21].replace(' y="59.00" ', ' y="69.00" ') elem[22] = elem[22].replace(' font-size="8.0" ', ' font-size="14.0" ') elem[23] = items[idx] f.write('\n'.join(elem)) i += 1 - if i >= cntx: + if i >= width: i = 0 j += 1 -f.write(svgfoot) -f.close() +if not f.closed: + f.write(svgfoot) + f.close() diff --git a/.gitignore b/dos/.gitignore similarity index 58% rename from .gitignore rename to dos/.gitignore index 2b56fa8..c351c70 100644 --- a/.gitignore +++ b/dos/.gitignore @@ -1,3 +1,2 @@ brmbar brmbar.com -barcodes.svg diff --git a/Makefile b/dos/Makefile similarity index 100% rename from Makefile rename to dos/Makefile diff --git a/brmbar.c b/dos/brmbar.c similarity index 100% rename from brmbar.c rename to dos/brmbar.c diff --git a/dataio.c b/dos/dataio.c similarity index 100% rename from dataio.c rename to dos/dataio.c diff --git a/dataio.h b/dos/dataio.h similarity index 100% rename from dataio.h rename to dos/dataio.h diff --git a/gfx.c b/dos/gfx.c similarity index 100% rename from gfx.c rename to dos/gfx.c diff --git a/gfx.h b/dos/gfx.h similarity index 100% rename from gfx.h rename to dos/gfx.h diff --git a/items.txt b/dos/items.txt similarity index 100% rename from items.txt rename to dos/items.txt diff --git a/people.txt b/dos/people.txt similarity index 100% rename from people.txt rename to dos/people.txt