/usr/share/pyshared/archmod/htmldoc.py is in archmage 1:0.2.4-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | # -*- coding: utf-8 -*-
#
# Copyright (c) 2009 Basil Shubin <bashu@users.sourceforge.net>
"""Generic converter function"""
import os
import string
import tempfile
import subprocess
import archmod
def htmldoc(input, cmd, options, toclevels, output):
"""CHM to other format converter
input - list of input html files
cmd - full path to htmldoc command
options - htmldoc options from arch.conf
toclevels - number of ToC levels as htmldoc option
output - output file (single html, ps, pdf and etc)
"""
if toclevels:
toc = ('--toclevels %s' % (toclevels))
else:
toc = ('--no-toc')
options = options % {'output' : output, 'toc' : toc}
if input:
# Create a htmldoc file for batch processing
f = tempfile.NamedTemporaryFile(delete=False)
f.write('#HTMLDOC 1.8.27' + archmod.LF)
f.write(options + archmod.LF)
f.write(string.join(input, archmod.LF))
f.close()
# Prepare command line to execute
command = '%s --batch %s' % (cmd, f.name)
subprocess.call(command, shell=True)
# Unlink temporary htmldoc file
os.unlink(f.name)
|