55 lines
1.4 KiB
Python
55 lines
1.4 KiB
Python
import os
|
|
import sys
|
|
|
|
args = sys.argv
|
|
minimum = int(sys.argv[1])
|
|
maximum = int(sys.argv[2])
|
|
outputgroup = sys.argv[4]
|
|
|
|
filelist = []
|
|
|
|
for i in os.listdir():
|
|
if ".png" in i: filelist.append(i)
|
|
|
|
filelist.sort()
|
|
|
|
groups = 0
|
|
files = 0
|
|
idx = 1
|
|
autogen = int(sys.argv[3])
|
|
|
|
data = [filelist[0], filelist[-1]]
|
|
splitted = [data[0].split('-'), data[1].split('-')]
|
|
splitted = [int(splitted[0][1]), int(splitted[1][1])]
|
|
|
|
print(f"cat {outputgroup}:")
|
|
print(" null: yes")
|
|
print("")
|
|
|
|
for i in range(max(minimum, splitted[0]), min(maximum, splitted[1]) + 1):
|
|
test = [j for j in filelist if "0000-" + str(i).zfill(4) in j]
|
|
if len(test) == 1:
|
|
print(f"rec g{str(autogen).zfill(2)}-f{str(files).zfill(4)}:")
|
|
print(f" file: {test[0]}")
|
|
print(f" inherit: {outputgroup}")
|
|
print(f" inherit_order: {idx}")
|
|
print("")
|
|
files += 1
|
|
idx += 1
|
|
else:
|
|
internal_idx = 1
|
|
print(f"cat g{str(autogen).zfill(2)}-g{str(groups).zfill(4)}:")
|
|
print(f" inherit: {outputgroup}")
|
|
print(f" inherit_order: {idx}")
|
|
print("")
|
|
for j in test:
|
|
print(f"rec g{str(autogen).zfill(2)}-f{str(files).zfill(4)}:")
|
|
print(f" file: {j}")
|
|
print(f" inherit: g{str(autogen).zfill(2)}-g{str(groups).zfill(4)}")
|
|
print(f" inherit_order: {internal_idx}")
|
|
print("")
|
|
internal_idx += 1
|
|
files += 1
|
|
idx += 1
|
|
groups += 1
|