821ef34f169e79a00cac907b3991d6a84faea798
# (c) 2017 Aaron Taylor <ataylor at subgeniuskitty dot com>
# See LICENSE file for copyright and license details.
# Accepts a string containing a filesystem path to a text file.
# Returns a string containing the contents of that file.
if debug
.print_to_browser
: print("Unable to open " + path
+ " for reading.")
sys
.exit("Unable to open " + path
+ " for reading.")
# Accepts a string containing markup'ed text
# Returns a string containing HTML'ed text
def process_markup(text
):
p
= subprocess
.Popen(config
.markup_processor
,
stdout
=subprocess
.PIPE
,stdin
=subprocess
.PIPE
)
if debug
.print_to_browser
: print("Unable to open markup processor: " +
sys
.exit("Unable to open markup processor: " + config
.markup_processor
)
text
= p
.communicate(text
.encode('UTF-8'))[0]
return(text
.decode('UTF-8'))