Walmart script in production! And more notes.
This commit is contained in:
83
Scripts/Walmart_Screenshots/combine_to_pdf.py
Normal file
83
Scripts/Walmart_Screenshots/combine_to_pdf.py
Normal file
@ -0,0 +1,83 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user