Skip to content

Commit

Permalink
Merge branch 'clean_and_fix' of https://github.molgen.mpg.de/EditionO…
Browse files Browse the repository at this point in the history
…penAccess/EOASkripts into clean_and_fix
  • Loading branch information
EsGeh authored and EsGeh committed Apr 8, 2019
2 parents 779f189 + 2440ab9 commit 62b04b5
Showing 1 changed file with 19 additions and 9 deletions.
28 changes: 19 additions & 9 deletions eoatex2pdf.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
from pathlib import Path
import logging
import os
import sys
import shutil
import pathlib

Expand All @@ -22,30 +23,38 @@ def main(
check_executable( "xelatex" )
if( not os.path.exists( output_dir ) ):
os.makedirs( output_dir )
fixed_file_path = Path(output_dir) / input_file
input_file = Path( input_file )
input_dir = input_file.resolve().parent
output_dir = Path( output_dir )
fixed_file_path = output_dir / input_file.name
libeoaconvert.enable_preamble(
input_file,
fixed_file_path,
"pdf"
)
copy_dir_overwrite(
Path(input_file).parent / "texfiles",
Path(output_dir) / "texfiles"
input_file.resolve().parent / "texfiles",
output_dir / "texfiles"
)

output_dir = output_dir.resolve()
cwd = Path.cwd()
os.chdir( input_dir )
logging.info( "cd {}".format( input_dir ) )
exec_command(
f"xelatex --output-directory={output_dir} {fixed_file_path}",
f"xelatex --output-directory={output_dir} {input_file.name}",
)
exec_command(
"biber {}".format( Path(input_file).stem ),
"biber {}".format( input_file.stem ),
wd = output_dir
)
exec_command(
f"xelatex --output-directory={output_dir} {fixed_file_path}",
f"xelatex --output-directory={output_dir} {input_file.name}",
)
exec_command(
f"xelatex --output-directory={output_dir} {fixed_file_path}",
f"xelatex --output-directory={output_dir} {input_file.name}",
)
logging.info( "cd {}".format( cwd ) )
os.chdir( cwd )

if __name__ == '__main__':
parser = argparse.ArgumentParser(
Expand All @@ -58,7 +67,8 @@ def main(
)
parser.add_argument(
"-o", "--output-dir",
default = "./latex-out"
default = "./latex-out",
help = "output directory"
)
parser.add_argument(
"-c", "--config",
Expand Down

0 comments on commit 62b04b5

Please sign in to comment.