codetether-agent 4.5.7

A2A-native AI coding agent for the CodeTether ecosystem
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
�

ې�i��0�ddlmZddlmZGd�d�Zy)�)�annotations)�Pathc�&�eZdZddd�Zdd�Zdd�Zy)	�BrowserSessionMediaNc���K�t|�j�j�}|jj	dd��|rJ|j||��d{���j
t|����d{���t|�||d�S|rz|j��d{���j|�j}|j��d{���|j
t|����d{���t|�|d�S|j��d{���j
t|�|���d{���dt|�iS7��7��7��7��7�a7�=7��w)NT)�parents�exist_ok)�path)r
�selector�frame_selector)r
r)r
�	full_pager
)r�
expanduser�resolve�parent�mkdir�
first_locator�
screenshot�str�current_page�locator�first�wait_for)�selfr
r
rr�target�iframes       �N/home/riley/A2A-Server-MCP/codetether-agent/script/browserctl/session_media.pyrzBrowserSessionMedia.screenshots3�����d��&�&�(�0�0�2���
�
���D�4��8���+�+�H�n�E�E�Q�Q�WZ�[a�Wb�Q�c�c�c���K�X�Q_�`�`�� �-�-�/�/�8�8��H�N�N�F��/�/�#�#�#��#�#��V��#�5�5�5���K�>�J�J��&�&�(�(�4�4�#�f�+�QZ�4�[�[�[���F��$�$�F��c��0��#��5��(��[�s~�AE$�E� E$�?E�(E$�(E�)0E$�E�"E$�<E�=%E$�"E �#!E$�E"�E$�E$�E$�E$�E$� E$�"E$c��tK�|j��d{���jdd���d{���S7�7��w)N�pngF)�typer
)rr)rs r�image_byteszBrowserSessionMedia.image_bytess3���� �-�-�/�/�;�;��RW�;�X�X�X�/��X�s�8�4�8�6�8�8c���K�|j��d{���j}|xs/|j��d{���jd��d{���S7�A7�7��w)Nz@() => ({ width: window.innerWidth, height: window.innerHeight }))r�
viewport_size�evaluate)r�sizes  r�viewportzBrowserSessionMedia.viewportsc�����'�'�)�)�8�8���F�D�$5�$5�$7�7�A�A�CE�F�F�	F�*��7��F�s1�A�A�%A�A�A�A�A�A�A)NN)
r
rr
�boolr�
str | Nonerr'�return�dict)r(�bytes)r(r))�__name__�
__module__�__qualname__rr r%��rrrs��%�Y�Fr/rN)�
__future__r�pathlibrrr.r/r�<module>r2s��"��F�Fr/