from domfilter import ApplyDOMFilters, DOMFilters
from fetch import CachingFetcher
+from glowfic import BelowIconLayout
from htmlfilter import ApplyHTMLFilters, HTMLFilters
from images import DiskImageStore
from spec import Spec
'--htmlfilters',
help='Which HTML filters to use (default: %(default)s)',
default=','.join(f[0] for f in HTMLFilters))
+ parser.add_argument(
+ '--image_size',
+ help='How large the icon images are, in mm',
+ default=20)
parser.add_argument(
'--out',
help='The filename stem at which to write output ' +
@contextmanager
def spec_from_commandline_args() -> Iterator[Spec]:
args = _command_line_parser().parse_args()
+ texifier = PandocTexifier(args.pandoc or 'pandoc')
with CachingFetcher(args.cache_path, args.timeout) as fetcher:
with open(args.out + '.tex', 'wb') as texout:
yield Spec(
DiskImageStore(args.out + '_images', fetcher),
lambda x: ApplyHTMLFilters(args.htmlfilters, x),
lambda x: ApplyDOMFilters(args.domfilters, x),
- PandocTexifier(args.pandoc or 'pandoc'),
+ BelowIconLayout(texifier, args.image_size),
args.geometry,
texout)