← back to Kravet Sheet Sync 2026 04 20

__pycache__/fix_test_images.cpython-314.pyc

30 lines

+
x
YjE
��Z�Rt^RIt^RIt]P
P
RR4tRtRRRRR	R
RR/RR
RRR	RRR/.t	R+Rlt
RtRtRt
]	EFWt]!R]R,R24]
!]R]R,/4R,R,R,t]!R]!]424]Uu.uFqR,R8XgKVR,NK	upt]'dG]
!]R]R,R]/4t]R,R ,t]!R!]!]R,R",4R#]24]
!]
R]R,RR$]R	,RRR]R,/./4t]R%,R ,t]'d
]!R&]24M3]R%,R,^,t]!R']R,R(]R),24]!R*]R	,24EKZ	R#uupi),zMReplace placeholder images on the 2 test products with real Brandfolder URLs.N�SHOPIFY_ADMIN_TOKEN�zPhttps://designer-laboratory-sandbox.myshopify.com/admin/api/2024-10/graphql.json�pidz#gid://shopify/Product/7821427441715�dw_skuzDWKK-141031�
real_imagezlhttps://cdn.brandfolder.io/UT8SLOWQ/at/q45qrr-1lxo3s-1588d2/109-11053_CS.jpg?width=2000&height=2000&pad=true�altz Acacia Grey & White | Cole & Sonz#gid://shopify/Product/7821427474483zDWKK-141042zjhttps://cdn.brandfolder.io/UT8SLOWQ/at/q45qtr-b17qw8-9az01h/94-4021_CS.jpg?width=2000&height=2000&pad=truezAlbery Aqua | Cole & Sonc��\P!RTRT;'g//4P4p\PP\PP
\VRRRR\/R7^R7p\P!VP44pRV9d\VR,4hVR	,#)
�query�	variables�POSTzContent-Typezapplication/jsonzX-Shopify-Access-Token)�data�method�headers)�timeout�errorsr)�json�dumps�encode�urllib�request�urlopen�Request�URL�TOKEN�loads�read�RuntimeError)�q�v�body�r�ds&&   �/kravet-sheet-sync-2026-04-20/fix_test_images.py�gqlr#s���	
���W�Q�{�1�7�7��3�	4�	;�	;�	=�D��n�n���V�^�^�3�3�C�T���0�1I�%�P�4�R�Z\��^�A�
�j�j������A��1�}�L��8��5�5��V�9��zvquery($id:ID!){ product(id:$id){ media(first:20){ nodes{ id mediaContentType ... on MediaImage{ image{ url } } } } } }z�mutation($id:ID!,$ids:[ID!]!){ productDeleteMedia(productId:$id,mediaIds:$ids){ deletedMediaIds mediaUserErrors{ field message } } }z�mutation($id:ID!,$media:[CreateMediaInput!]!){ productCreateMedia(productId:$id,media:$media){ media{ ... on MediaImage{ id status } } mediaUserErrors{ field message } } }z
=== z ===�id�product�media�nodesz  current media: �mediaContentType�IMAGE�ids�productDeleteMedia�mediaUserErrorsz
  deleted �deletedMediaIdsz image(s); errs=�originalSource�productCreateMediaz  ATTACH ERRORS: z  attached: z status=�statusz  src: )N)�__doc__r�urllib.requestr�os�environ�getrr�FIXESr#�	GET_MEDIA�	DEL_MEDIA�CREATE_MEDIA�f�print�cur�len�img_idsr!�errs�a�m)rBs0r"�<module>rCs��S���j�j�n�n�*�2�.��V��	�
/��=����
,�.�	�
/��=��}��
$�&�		���
I�	�
W�	�A��	�A�	�F�1�X�;�-�t�
$�%�

�i�$��%��)�
*�9�
5�g�
>�w�
G�C�	��c�#�h�Z�
(�)� #�H��1�);�'<��'G�w�q��w�w��H�G���	�D�!�E�(�E�7�;�<���%�&�'8�9��
�
�3�q�!5�6�7H�I�J�K�K[�\`�[a�b�c��L�4��5��7��!�L�/��G�
�q��x�5�4��		�A�

�
!�"�#4�5�D��
�!�$��(�)�
�"�#�G�,�Q�/��
��Q�t�W�I�X�a��k�]�;�<�	�G�A�l�O�$�
%�&�-
��
Is�F(�1
F(