Skip to content

Instantly share code, notes, and snippets.

@mitsuse
Created December 5, 2013 11:35
Show Gist options
  • Save mitsuse/7803898 to your computer and use it in GitHub Desktop.
Save mitsuse/7803898 to your computer and use it in GitHub Desktop.
A script to compile a document with LaTeX automatically
#!/usr/bin/env python
# coding: utf-8
def main(args):
import subprocess
pattern = '*.tex;*.bib;*.sty;'
command = 'make'
subprocess.call(
('watchmedo', 'shell-command', '-w', '-p',
pattern, '-c', command, args.work_directory))
def parse_args(args):
import os
import argparse
work_directory = os.getcwd()
parser = argparse.ArgumentParser(description='')
parser.add_argument('-w', '--work-directory',
type=str, default=work_directory)
return parser.parse_args(args)
if __name__ == '__main__':
import sys
main(parse_args(sys.argv[1:]))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment