
    1xh                     R    d dl Z d dlZd dlZddZddZedk    r e             dS dS )    Nc                    t          j        dd          }|                    dddd           |                    d	           |                    d
           |                    d          }|                                }|                    ddddd d d           t
          j        D ]N}|                    d|j        z   dd|d                    |j        	                                                     O|                    ddd           |                    ddd           |
                    |           } | j        s#| j        s| j        r|                    d           || fS )Nz.Extract browser cookies using browser_cookie3.zNExit status is 0 if cookie was found, 1 if not found, and 2 if errors occurred)descriptionepilogz-jz--json
store_truezHOutput JSON with all cookie details, rather than just the cookie's value)actionhelpdomainnamezBrowser selectionz-az--allbrowserstore_constz/Try to load cookies from all supported browsers)destr   constdefaultr   z--zLoad cookies from {} browser)r   r   r   r   z-fz--cookie-filez4Use specific cookie file (default is to autodetect).)r   z-kz
--key-filez1Use specific key file (default is to autodetect).zJMust specify a specific browser with --cookie-file or --key-file arguments)argparseArgumentParseradd_argumentadd_argument_groupadd_mutually_exclusive_groupbrowser_cookie3all_browsers__name__formattitle
parse_argsr   cookie_filekey_fileerror)argspgxr   s        T/home/visionen/capture/venv/lib/python3.11/site-packages/browser_cookie3/__main__.pyr   r      s   D_	 	 	A NN4,b  d d dNN8NN6	011A	&&((ANN4yd\`I  K K K"/ ] ]	tg..Y}\c:AA'BRBXBXBZBZ[[ 	 	] 	] 	] 	]NN4N  P P PNN4K  M M M <<D< ^T- ^ ^	\]]]d7N    c           	      d   t          |           \  }} 	 | j        r"|                     | j        | j                  }nt	          j                    }n<# t          j        $ r*}|                    |j        d                    Y d }~nd }~ww xY w|D ]}|j	        | j	        d| j	        z   fv ry|j
        | j
        k    ri| j        st          |j                   nJt          t          j        d t          |                                          D                                   d S t#          d          )N)r   r   r   .c                 2    i | ]\  }}|||fdi fk    ||S )N_rest ).0kvs      r"   
<dictcomp>zmain.<locals>.<dictcomp>6   sA     "P "P "P41a%&]1v'27N7N #$Q7N7N7Nr#      )r   r   r   r   r   loadBrowserCookieErrorr   r   r	   r
   jsonprintvaluedumpsvarsitems
SystemExit)r   r   cjecookies        r"   mainr:   &   s[   GAt< 	($*:T]SSBB %''B-   	q	  	 	=T[#*;<<<PTPYAYAY9 Rfl####dj "P "P4<<3E3E3G3G "P "P "P Q Q R R REEmms   <A B
  BB
__main__)N)r   r   r0   r   r:   r   r(   r#   r"   <module>r<      sq            <   . zDFFFFF r#   