
    9%j                        d Z ddlmZ ddlZddlZddlmZ dZh dZddZ	ddZ
edk    r e e
                      dS )u=   Store the Kakao 상세보기 dashboard URL in macOS Keychain.    )annotationsN)urlparsezcodex-us-equity-kakao>   ::1	127.0.0.1	localhosturlstrreturnNonec                    t          |           }|j        dvs|j        st          d          |j        t
          v rt          d          d S )N>   httphttpsz'URL must start with http:// or https://uN   Do not use localhost for Kakao 상세보기. Use a LAN, tunnel, or public URL.)r   schemenetloc
SystemExithostnameLOCAL_HOSTS)r   parseds     "outputs/set_kakao_dashboard_url.pyvalidater      sU    c]]F}---V]-BCCC+%%ijjj &%    intc                    t          j                    } |                     d           |                                 }t	          |j                   t          j        ddddt          ddd|j        g	d	
           t          d           dS )Nr   securityzadd-generic-passwordz-Uz-sz-aKAKAO_DASHBOARD_URLz-wT)checkzKAKAO_DASHBOARD_URL saved.r   )
argparseArgumentParseradd_argument
parse_argsr   r   
subprocessrunKEYCHAIN_SERVICEprint)parserargss     r   mainr'      s    $&&F
DTXN"!H
	
     

&'''1r   __main__)r   r	   r
   r   )r
   r   )__doc__
__future__r   r   r!   urllib.parser   r#   r   r   r'   __name__r    r   r   <module>r.      s    C C " " " " " "      ! ! ! ! ! ! + ///k k k k   . z
*TTVV

 r   