| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- #!/usr/bin/python3
- #
- import os, sys
- import csv
- import subprocess as sp
- HEADING = ["0", "45", "90", "135", "180", "225", "270", "315", "stat"];
- #HEADING = ["0", "45", "90", "135", "180", "225", "270", "315"]
- route_HDR = []
- route_info = []
- with open("routes.txt") as fp:
- fpcsv = csv.reader(fp, delimiter=",", quotechar='"')
- for row in fpcsv:
- if len(route_HDR)==0:
- route_HDR = row
- continue
- route_info.append(row);
- for route_row in route_info:
- route_id = route_row[0]
- for heading in HEADING:
- print(route_id, heading)
- bub_width = (len(heading)*4) + 2 + 2
- bub_height = 9
- bw2 = int(bub_width/2)
- bub_offset = 0
- left_overflow = bw2 - 6;
- if (left_overflow < 0):
- left_overflow = 0
- bub_offset = 6 - 2 - 2
- tot_width = 32 + 2*left_overflow
- tot_height = 37+2
- base_icon = "bus_gw_" + heading + ".png"
- cmd = ["convert", "-page", str(tot_width) + "x" + str(tot_height) + "+" + str(left_overflow) + "+2", base_icon]
- cmd.append("-page")
- cmd.append("+" + str(bub_offset) + "+0")
- cmd.append("extra/bub_left.png")
- cur_offset = bub_offset + 2
- for idx in range(len(route_id)):
- cmd.append("-page")
- cmd.append("+" + str(cur_offset) + "+0")
- cmd.append("extra/bub_middle.png")
- cur_offset+=1
- cmd.append("-page")
- cmd.append("+" + str(cur_offset) + "+0")
- cmd.append("extra/bub_middle.png")
- cur_offset+=1
- cmd.append("-page")
- cmd.append("+" + str(cur_offset) + "+0")
- cmd.append("extra/bub_middle.png")
- cur_offset+=1
- cmd.append("-page")
- cmd.append("+" + str(cur_offset) + "+0")
- cmd.append("extra/bub_middle.png")
- cur_offset+=1
- cur_offset -=1
- cmd.append("-page")
- cmd.append("+" + str(cur_offset) + "+0")
- cmd.append("extra/bub_right.png")
- cur_offset = bub_offset + 2
- for idx in range(len(route_id)):
- p = cur_offset-1
- cmd.append("-page")
- cmd.append("+" + str(p) + "+2")
- cmd.append("extra/" + route_id[idx] + ".png")
- cur_offset += 4
- cmd.append("-background")
- cmd.append("none")
- cmd.append("-flatten")
- cmd.append("bus_route_icon/bus_gw_r" + route_id + "_" + heading + ".png")
- print(" ".join(cmd));
- sp.call(cmd)
|