Your IP : 18.189.189.4
3
v:U] $ � @ s0 d dl Z d dlZd dlmZmZmZ dd� ZdS )� N)� HTML2Text�__version__�configc C s� d} G dd� d�}t j� }|jddtjdd� |jdd d
tjdd� |jd
ddtjdd� |jddd
tjdd� |jddd
tjdd� |jdddtj dd� |jddd
tj
dd� |jddd
tjdd� |jd d!d
tjd"d� |jd#d$d
tj
d%d� |jd&d'd
tjd(d� |jd)d*d
tjd+d� |jd,d-d
d.d/d0d1� |jd2d3d
d4d/d5d1� |jd6d7d
d8d/d9d1� |jd:d;d<ttjd=d>� |jd?d@dAttjdBd>� |jdCdDd
dEd/dFd1� |jdGd
dHd/dId1� |jdJd
dKtjdLd1� |jdMd
dNtjdOd1� |jdPd
dQtjdRd1� |jdSd
dTtjdUd1� |jdVddWtjdXd1� |jdYddZtjd[d1� |jd\d
d]tjd^d1� |jd_d
d`tjdad1� |jdbdctjddd� |jdedftjdgd� |jdhditjdjd� |jdkdldmjtt t!��dn� |jdodpdq� |jdrdpdsdt� |j"� }|j#�r |j#duk�r t$|j#dv��}|j%� }W d Q R X nt&j'j(j%� }y|j)|j*|j+�}W n` t,k
�r� } zB|j-dw |j. }|dx|j/ 7 }|dy|j. dz 7 }t0|� |�W Y d d }~X nX t1| d{�}|j2�r�du|_3|j4�r�d||_5d}|_6|j7|_7|j8|_9|j:|_:|j;|_;|j<|_<|j=|_=|j>|_>|j?|_?|j@|_@|jA|_A|jB|_B|jC|_C|jD|_D|jE|_E|jF|_F|jG|_G|jH|_H|jI|_I|jJ|_J|jK|_K|jL|_L|jM|_M|jN|_N|jO|_O|jP|_P|jQ|_Q|jR|_Rt&jSjT|jU|�� d S )~N� c @ s, e Zd ZdZdZdZdZdZdZdZ dZ
d S )
zmain.<locals>.bcolorsz[95mz[94mz[92mz[93mz[91mz[0mz[1mz[4mN)�__name__�
__module__�__qualname__ZHEADERZOKBLUE�OKGREEN�WARNINGZFAIL�ENDCZBOLDZ UNDERLINE� r r �/usr/lib/python3.6/cli.py�bcolors
s r z--default-image-alt�default_image_altz3The default alt string for images with missing ones)�dest�default�helpz--pad-tables�
pad_tables�
store_truez-pad the cells to equal column width in tables)r �actionr r z--no-wrap-links�
wrap_linksZstore_falsez"don't wrap links during conversionz--wrap-list-items�wrap_list_itemsz!wrap list items during conversionz--ignore-emphasis�ignore_emphasisz)don't include any formatting for emphasisz--reference-links�inline_linksz1use reference style links instead of inline linksz--ignore-links�ignore_linksz&don't include any formatting for linksz--protect-links�
protect_linkszCprotect links from line breaks surrounding them with angle bracketsz--ignore-images�
ignore_imagesz'don't include any formatting for imagesz--images-as-html�images_as_htmlzWAlways write image tags as raw html; preserves `height`, `width` and `alt` if possible.z--images-to-alt�
images_to_altz&Discard image data, only keep alt textz--images-with-size�images_with_sizezMWrite image tags with height and width attrs as raw html to retain dimensionsz-gz--google-doc�
google_docFz(convert an html-exported Google Document)r r r r z-dz--dash-unordered-list�
ul_style_dashz6use a dash rather than a star for unordered list itemsz-ez--asterisk-emphasis�em_style_asteriskz=use an asterisk rather than an underscore for emphasized textz-bz--body-width�
body_widthz3number of characters per output line, 0 for no wrap)r �typer r z-iz--google-list-indent�list_indentz,number of pixels Google indents nested listsz-sz--hide-strikethrough�hide_strikethroughzDhide strike-through text. only relevant when -g is specified as wellz--escape-all�escape_snobzbEscape all special characters. Output is less readable, but avoids corner case formatting issues.z--bypass-tables�
bypass_tablesz2Format tables in HTML rather than Markdown syntax.z--ignore-tables�
ignore_tableszAIgnore table-related tags (table, th, td, tr) while keeping rows.z--single-line-break�single_line_breakzhUse a single line break after a block element rather than two line breaks. NOTE: Requires --body-width=0z--unicode-snob�unicode_snobzUse unicode throughout documentz--no-automatic-links�use_automatic_linksz.Do not use automatic links wherever applicablez--no-skip-internal-links�skip_internal_linkszDo not skip internal linksz--links-after-para�links_each_paragraphz2Put links after each paragraph instead of documentz--mark-code� mark_codez.Mark program code blocks with [code]...[/code]z--decode-errors�
decode_errorszZWhat to do in case of decode errors.'ignore', 'strict' and 'replace' are acceptable valuesz--open-quote�
open_quotez!The character used to open quotesz
--close-quote�close_quotez"The character used to close quotesz --version�version�.)r r3 �filename�?)�nargs�encodingzutf-8)r7 r �-�rbzWarning:z Use the z--decode-errors=ignorez flag.)�baseurl�*�__)V�argparse�ArgumentParser�add_argumentr ZDEFAULT_IMAGE_ALTZ
PAD_TABLESZ
WRAP_LINKSZWRAP_LIST_ITEMSZIGNORE_EMPHASISZINLINE_LINKSZIGNORE_ANCHORSZ
PROTECT_LINKSZ
IGNORE_IMAGESZIMAGES_AS_HTMLZ
IMAGES_TO_ALTZIMAGES_WITH_SIZE�intZ
BODY_WIDTHZGOOGLE_LIST_INDENTZ
BYPASS_TABLESZ
IGNORE_TABLESZSINGLE_LINE_BREAKZUNICODE_SNOBZUSE_AUTOMATIC_LINKSZSKIP_INTERNAL_LINKSZLINKS_EACH_PARAGRAPHZ MARK_CODEZ
DECODE_ERRORSZ
OPEN_QUOTEZCLOSE_QUOTE�join�map�strr �
parse_argsr5 �open�read�sys�stdin�buffer�decoder8 r0 �UnicodeDecodeErrorr
r r �printr r! Zul_item_markr"