27 lines
1020 B
Python
27 lines
1020 B
Python
""" processing lists """
|
|
|
|
def img_processing(main_img_list, img_lib_main):
|
|
""" takes the main_img_list and replace url with url from library """
|
|
# loop through every picture
|
|
for img_found in enumerate(main_img_list):
|
|
index = img_found[0]
|
|
search_url = img_found[1]['img_short']
|
|
for img_in_lib in img_lib_main:
|
|
for size in img_in_lib['sizes']:
|
|
if size == search_url:
|
|
found_url = img_in_lib['main']
|
|
main_img_list[index]['img_short'] = found_url
|
|
# check if img is used
|
|
main_img_list_short = [img['img_short'] for img in main_img_list]
|
|
analyzed_img_list = []
|
|
# loop through all imgs in library
|
|
for img_lib in img_lib_main:
|
|
main_url_lib = img_lib['main']
|
|
# check if in use
|
|
found = bool(main_url_lib in main_img_list_short)
|
|
img_dict = {}
|
|
img_dict["url"] = main_url_lib
|
|
img_dict["found"] = found
|
|
analyzed_img_list.append(img_dict)
|
|
return analyzed_img_list
|