o
    e	                     @   sT   d Z dgZddlmZ ddlZddlZddlZdddZedkr(e	e  dS dS )	a  Retrieve all CSS stylesheets including embedded for a given URL.
Retrieve as StyleSheetList or save to disk - raw, parsed or minified version.

TODO:
- maybe use DOM 3 load/save?
- logger class which handles all cases when no log is given...
- saveto: why does urllib2 hang?

CSSCapture    )r   Nc                 C   s8  d}t j|d}|jdddddd |jd	d
dddd |jdddddd |jdddddd |jdddddd | \}}d|_|sK|d n|d }|jrVtj}ntj	}t
|j|d}||}|jd u sm|js|jrt|j}nd}|j||j|jd d S t|D ]\}	}
td |	d! |
j|
j|
jf  qd S )"Nzusage: %prog [options] URL)usagez-dz--debug
store_truedebugz$show debug messages during capturing)actiondesthelpz-mz
--minifiedminifiedz(saves minified version of captured filesz-nz	--notsavenotsavez1if given files are NOT saved, only log is writtenz-sz--savetostoresavetozCsaving retrieved files to "saveto", defaults to "_CSSCapture_SAVED"z-uz--useragentuaz@useragent to use for request of URL, default is urllib2s defaultFzno URL givenr   )r   ZdefaultloglevelZ_CSSCapture_SAVED)saverawr	   z/%s.
    encoding: %r
    title: %r
    href: %r   )optparseOptionParser
add_option
parse_argsr   errorr   loggingDEBUGINFOr   r   capturer
   r   r	   	enumerateprintencodingtitlehref)argsr   parseroptionsurllevelcZstylesheetlistr   is r&   KD:\Projects\ConvertPro\env\Lib\site-packages\cssutils/scripts/csscapture.pymain   sv   	
r(   __main__)N)
__doc____all__Zcssutils.scriptr   r   r   sysr(   __name__exitr&   r&   r&   r'   <module>   s    
M