Team Ai
Apppublic

Adamfan/objectdetection

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
google_utils.cpython-311.pyc39 linesDownload Raw Back to __pycache__
1�

20e:h	��b�ddlZddlZddlZddlZddlmZddlZddlZdd�Zdd�Z	d
d�Z3dd4�ZdS)�N)�Path�c���tjd|��d����d��}t|��r(t	|�d��d��ndS)Nz5gsutil du T��shellzutf-8� r)�6subprocess�check_output�decode�len�eval�split)�url�ss  �G/content/drive/MyDrive/demo_yolov7_torch26/yolov7/utils/google_utils.py�gsutil_getsizer
sZ���� 2�S� 2� 2�$�?�?�?�F�F�w�O�O�A�$'��F�F�1�4�������Q�� � � ��1��WongKinYiu/yolov7c��tt|������dd�������}|����sd	t
jd|�d������}d�|dD��}|d}nK#gd�}tj7d	d8���������d}YnxYw|j
}||v�r�|�d
|�d�}d}	d|�d|�d|��}td|�d|�d���tj�||��|���r|���jdksJ�nm#t($r`}	td|	����|s9Jd���d|�d|��}td|�d|�d���t+jd|�d|����Yd}	~	nd}	~	wwxYw|���r|���jdkr(|�d10���td|����td��dS#|���r|���jdkr(|�d11���td|����td��YdSxYwdSdS)N�'rzhttps://api.github.com/repos/z/releases/latestc��g|]12}|d��S)�name�)�.0�xs  r�13<listcomp>z$attempt_download.<locals>.<listcomp>s��<�<�<�A�a��i�<�<�<r�assets�tag_name)z	yolov7.ptzyolov7-tiny.ptz14yolov7x.ptzyolov7-d6.ptzyolov7-e6.ptz
yolov7-e6e.ptzyolov7-w6.ptzgit tagTr�����z2 missing, try downloading from https://github.com/z15/releases/Fzhttps://github.com/z/releases/download/�/zDownloading z to z...g��.AzDownload error: zNo secondary mirrorzhttps://storage.googleapis.com/z/ckpt/zcurl -L z -o ��16missing_okzERROR: Download failure: )r�str�strip�replace�lower�exists�requests�get�jsonr	r17rrr�print�torch�hub�download_url_to_file�stat�st_size�	Exception�os�system�unlink)18�file�repo�responser�tagr�msg�	redundantr�es19          r�attempt_downloadr<s2����D�	�	���!�!�)�)�#�r�2�2�8�8�:�:�;�;�D��;�;�=�=��	V��|�$Z�D�$Z�$Z�$Z�[�[�`�`�b�b�H�<�<��(�);�<�<�<�F��:�&�C�C��	V�7�7�7�F��)�)�4�@�@�@�G�G�I�I�O�O�Q�Q�RT�U�C�C�C�����y���6�>�>��]�]�T�]�]�]�C��I�
�Q�D�Q�Q�S�Q�Q�4�Q�Q���7�S�7�7�d�7�7�7�8�8�8��	�.�.�s�D�9�9�9��{�{�}�}�B������)<�s�)B�)B�)B�B�)B���
6�
6�
6��,��,�,�-�-�-� �7�7�"7�7�7�y�J��J�J�D�J�J���7�S�7�7�d�7�7�7�8�8�8��	�4�S�4�4�d�4�4�5�5�5�5�5�5�5�5�����
6�����{�{�}�}�=��	�	���(;�c�(A�(A��K�K�4�K�0�0�0��;�c�;�;�<�<�<��b�	�	�	����	�{�{�}�}�=��	�	���(;�c�(A�(A��K�K�4�K�0�0�0��;�c�;�;�<�<�<��b�	�	�	��������=���>sA�+AB0�0AC8�A4F�I�20G1�AG,�'I�,G1�1I�A*K�tmp.zipc�f�tj��}t|��}td��}td|�d|�d�d���|�d���|�d���t	j��d	krd21nd}t
jd|�d
|����tj�d��rdt���d|�d|��}n	d|�d|�d�}t
j|��}|�d���|dkr'|�d���td��|S|j22dkr<tdd���t
jd|����|���tdtj��|z23d�d���|S)N�cookiez;Downloading https://drive.google.com/uc?export=download&id=z as z... r)�endTr!�Windows�NULz	/dev/nullz?curl -c ./cookie -s -L "drive.google.com/uc?export=download&id=z" > z?curl -Lb ./cookie "drive.google.com/uc?export=download&confirm=z&id=z" -o zcurl -s -L -o z) "drive.google.com/uc?export=download&id=�"rzDownload error z.zipz
unzipping... z	unzip -q zDone (z.1fzs))�timerr+r4�platformr3r2�pathr'�	get_token�suffix)�idr5�tr?�outr�rs       r�gdrive_downloadrM8s����	���A���:�:�D�
�(�^�^�F�	�24Z��25Z�26Z�PT�27Z�28Z�29Z�`b�c�c�c�c��K�K�4�K� � � �30�M�M�T�M�"�"�"��?�$�$�	�1�1�%�%�{�C��I�]�PR�]�]�X[�]�]�^�^�^�	�w�~�~�h���R�n�i�k�k�n�n�_a�n�n�hl�n�n���Q�T�Q�Q�B�Q�Q�Q��31�	�!���A�32�M�M�T�M�"�"�"�	�A�v�v����t��$�$�$�
�� � � ����{�f���
�o�2�&�&�&�&�33�	�$�d�$�$�%�%�%����
�
�
�	�34*�4�9�;�;��?�35*�36*�37*�38*�+�+�+��Hr�./cookiec��t|��5}|D].}d|vr(|���dccddd��S�/	ddd��n#1swxYwYdS)N�downloadrr)�openr)r?�f�lines   rrGrG[s���	
�f���(���	(�	(�D��T�!�!��z�z�|�|�B�'�'�'�(�(�(�(�(�(�(�(�!�	(�(�(�(�(�(�(�(�(�(�(�(����(�(�(�(��2s�$A�A�A�A)r)r)rr=)rN)r2rEr	rD�pathlibrr(r,rr<rMrGrrr�<module>rUs���39�	�	�	���������������������������2�2�2�2�"�"�"�"�J 
� 
� 
� 
�F�����r