84 lines
2.3 KiB
Python
84 lines
2.3 KiB
Python
from PIL import Image
|
|
import glob
|
|
import os
|
|
from datetime import date
|
|
|
|
|
|
def find_pictures():
|
|
files = []
|
|
currentdir = "/Users/normrasmussen/Documents/Northpass/Scripts/Walmart_Screenshots/"
|
|
listfiles = glob.glob(currentdir + "*.png")
|
|
for file in listfiles:
|
|
files.append(os.path.basename(file))
|
|
# Now file will only show the file name, not the entire path
|
|
split_resources(files)
|
|
|
|
|
|
def split_resources(files):
|
|
print(files)
|
|
try:
|
|
resource_title = files[0]
|
|
resource_title = resource_title[:-6]
|
|
files.sort()
|
|
new_list = []
|
|
for file in files:
|
|
if resource_title in file:
|
|
new_list.append(file)
|
|
for item in new_list:
|
|
files.remove(item)
|
|
split_resources(files)
|
|
print(new_list)
|
|
process_pictures(new_list, resource_title)
|
|
except IndexError as e:
|
|
pass
|
|
finally:
|
|
pass
|
|
|
|
|
|
def process_pictures(new_list, resource_title):
|
|
today = date.today()
|
|
today = today.strftime("%m.%d.%Y")
|
|
image_list = []
|
|
print(new_list)
|
|
print(resource_title)
|
|
resource = Image.open(new_list[0])
|
|
resource = resource.convert("RGB")
|
|
for picture in new_list[1:]:
|
|
image = Image.open(picture)
|
|
converted = image.convert("RGB")
|
|
image_list.append(converted)
|
|
# image_list.append(image)
|
|
resource.save(
|
|
rf"/Users/normrasmussen/Documents/Northpass/Scripts/Walmart_Screenshots/PDFs/{resource_title}_{today}.pdf",
|
|
save_all=True,
|
|
append_images=image_list,
|
|
)
|
|
|
|
|
|
def notusable():
|
|
image1 = Image.open(
|
|
r"/Users/normrasmussen/Documents/Northpass/Scripts/Walmart_Screenshots/Branch Wallet FAQs_1.png"
|
|
)
|
|
image2 = Image.open(
|
|
r"/Users/normrasmussen/Documents/Northpass/Scripts/Walmart_Screenshots/Branch Wallet FAQs_2.png"
|
|
)
|
|
image3 = Image.open(
|
|
r"/Users/normrasmussen/Documents/Northpass/Scripts/Walmart_Screenshots/Branch Wallet FAQs_3.png"
|
|
)
|
|
|
|
im1 = image1.convert("RGB")
|
|
im2 = image2.convert("RGB")
|
|
im3 = image3.convert("RGB")
|
|
|
|
imagelist = [im1, im2, im3]
|
|
|
|
im1.save(
|
|
r"/Users/normrasmussen/Documents/Northpass/Scripts/Walmart_Screenshots/mergedImages.pdf",
|
|
save_all=True,
|
|
append_images=imagelist,
|
|
)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
find_pictures()
|