a
Y] $ @ s6 d dl Z d dlZddlmZmZmZ ddddZdS ) N ) HTML2Text__version__config)returnc
C s d} G dd d}t }|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 |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 |jdkdldmtt t!dn |jdodpdq |jdrdpdsdt |" }|j#r6|j#dukr6t$|j#dv}|% }W d n1 s*0 Y nt&j'j(% }z|)|j*|j+}W nb t,y } zH|j-dw |j. }|dx|j/ 7 }|dy|j. dz 7 }t0| |W Y d }~n
d }~0 0 t1| d{} |j2rdu| _3|j4rd|| _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&jST| U| d S )~N c @ s, e Zd ZdZdZdZdZdZdZdZ dZ
d S )
zmain..bcolorsz[95mz[94mz[92mz[93mz[91mz[0mz[1mz[4mN)__name__
__module____qualname__ZHEADERZOKBLUEOKGREENWARNINGZFAILENDCZBOLDZ UNDERLINE r r 1/usr/lib/python3.9/site-packages/html2text/cli.pybcolors
s r z--default-image-altdefault_image_altz3The default alt string for images with missing ones)destdefaulthelpz--pad-tables
pad_tables
store_truez-pad the cells to equal column width in tables)r actionr r z--no-wrap-links
wrap_linksstore_falsez"don't wrap links during conversionz--wrap-list-itemswrap_list_itemsz!wrap list items during conversionz--ignore-emphasisignore_emphasisz)don't include any formatting for emphasisz--reference-linksinline_linksz1use reference style links instead of inline linksz--ignore-linksignore_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-htmlimages_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-sizeimages_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-emphasisem_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-indentlist_indentz,number of pixels Google indents nested listsz-sz--hide-strikethroughhide_strikethroughzDhide strike-through text. only relevant when -g is specified as wellz--escape-allescape_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-breaksingle_line_breakzhUse a single line break after a block element rather than two line breaks. NOTE: Requires --body-width=0z--unicode-snobunicode_snobzUse unicode throughout documentz--no-automatic-linksuse_automatic_linksz.Do not use automatic links wherever applicablez--no-skip-internal-linksskip_internal_linkszDo not skip internal linksz--links-after-paralinks_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-quoteclose_quotez"The character used to close quotesz --versionversion.)r r6 filename?)nargsencodingzutf-8)r: r -rbzWarning:z Use the z--decode-errors=ignorez flag.)baseurl*__)VargparseArgumentParseradd_argumentr ZDEFAULT_IMAGE_ALTZ
PAD_TABLESZ
WRAP_LINKSZWRAP_LIST_ITEMSZIGNORE_EMPHASISZINLINE_LINKSZIGNORE_ANCHORSZ
PROTECT_LINKSZ
IGNORE_IMAGESZIMAGES_AS_HTMLZ
IMAGES_TO_ALTZIMAGES_WITH_SIZEintZ
BODY_WIDTHZGOOGLE_LIST_INDENTZ
BYPASS_TABLESZ
IGNORE_TABLESZSINGLE_LINE_BREAKZUNICODE_SNOBZUSE_AUTOMATIC_LINKSZSKIP_INTERNAL_LINKSZLINKS_EACH_PARAGRAPHZ MARK_CODEZ
DECODE_ERRORSZ
OPEN_QUOTEZCLOSE_QUOTEjoinmapstrr
parse_argsr8 openreadsysstdinbufferdecoder; r3 UnicodeDecodeErrorr r
r printr r$ Zul_item_markr% Z
emphasis_markZstrong_markr&