X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=mimedecode.docbook;h=5be05a8beb63f135a3a32d77203ba255463783d6;hb=5522e44bc2b98380da3ba857b348f0e48bd47c9f;hp=2b51ec02984f10de7c088f729a3f146f48398160;hpb=2dc3c38ce9f828003405e5f9f76f9fce96d1b0ca;p=mimedecode.git diff --git a/mimedecode.docbook b/mimedecode.docbook index 2b51ec0..5be05a8 100644 --- a/mimedecode.docbook +++ b/mimedecode.docbook @@ -1,9 +1,24 @@ - + + + mimedecode.py + mimedecode.docbook + + Oleg + Broytman + phd@phdru.name + + + + 2001-2014 + PhiloSoft Design. + + + mimedecode.py 1 @@ -38,7 +53,12 @@ - filename + + + + input_file + output_file + @@ -88,9 +108,9 @@ multipart/mixed, e.g) every part is recursively decoded. If it is not multipart, mailcap database is consulted to find a way to convert the body to plain text. (I have no idea how mailcap could be configured on said M$ Ophice GUI, please don't ask me; real OS users can consult my example at -http://phdru.name/Software/dotfiles/mailcap.html). The decoding process uses -first copiousoutput filter it can find. If there is no any filter the body just -passed unconverted. +http://phdru.name/Software/dotfiles/mailcap.html). +The decoding process uses first copiousoutput filter it can find. If there is +no any filter the body just passed unconverted. @@ -148,7 +168,7 @@ flushed to stdout. Force this charset to be the current default charset instead of - sys.getdefaultencoding(). + the current locale. @@ -208,7 +228,7 @@ flushed to stdout. Append mask to the list of error content types; if the message to - decode has a part of this type the program will raise ValueError. + decode has a part of this type the program fails with ValueError. @@ -235,10 +255,21 @@ flushed to stdout. + + + -o output_file + + + Useful to set the output file in case of redirected stdin: + mimedecode.py -o output_file < input_file +cat input_file | mimedecode.py -o output_file + + + - The last 4 options (-beit) require more explanation. They allow a user + The 4 list options (-beit) require more explanation. They allow a user to control body decoding with great flexibility. Think about said mail archive; for example, its maintainer wants to put there only texts, convert Postscript/PDF to text, pass HTML and images as is, and ignore everything @@ -246,7 +277,7 @@ else. Easy: - + mimedecode.py -t application/postscript -t application/pdf -b text/html -b 'image/*' -i '*/*' @@ -273,12 +304,14 @@ the program always uses the default decoding. ENVIRONMENT + + LANG + LC_ALL + LC_CTYPE + - LANG - LC_ALL - LC_CTYPE - Define current locale settings. Used to determine current default - charset (if your Python is properly installed and configured). + Define current locale settings. Used to determine current default charset (if + your Python is properly installed and configured). @@ -292,7 +325,7 @@ correct MIME output. The incorrect parts are obvious - decoded Subject headers and filenames. Other than that output is correct MIME message. The program does not try to guess whether the headers are correct. For example, if a message header states that charset is iso8859-5, but the body is actually in koi8-r - -the program will recode the message to the wrong charset. +the program will recode the message with the wrong charset. @@ -300,7 +333,9 @@ the program will recode the message to the wrong charset. AUTHOR - Oleg Broytman <phd@phdru.name> + Oleg + Broytman + phd@phdru.name @@ -308,7 +343,7 @@ the program will recode the message to the wrong charset. COPYRIGHT - Copyright (C) 2001-2014 PhiloSoft Design + Copyright (C) 2001-2014 PhiloSoft Design. @@ -335,7 +370,8 @@ the program will recode the message to the wrong charset. SEE ALSO - mimedecode.py home page: http://phdru.name/Software/Python/#mimedecode + mimedecode.py home page: + http://phdru.name/Software/Python/#mimedecode