-#! /usr/bin/env python
-# -*- coding: utf-8 -*-
-
# file tex_copy.py
# This file is part of LyX, the document processor.
# Licence details can be found in the file COPYING.
# Full author contact details are available in file CREDITS
# Usage:
-# tex_copy.py from file> <to file> <latex name>
+# tex_copy.py <from file> <to file> <latex name>
# This script will copy a file <from file> to <to file>.
-# <to file> is no exact copy of <from file>, but any occurence of <basename>
+# <to file> is no exact copy of <from file>, but any occurrence of <basename>
# where <basename> is <from file> without directory and extension parts is
# replaced by <latex name> without extension.
error("%s is no absolute file name.\n%s"\
% abs_to_file, usage(argv[0]))
to_dir, rel_to_file = os.path.split(abs_to_file)
- to_base, to_ext = os.path.splitext(rel_to_file)
# latex file name
latex_file = argv[3]
latex_base, latex_ext = os.path.splitext(latex_file)
+ # convert strings to bytes since we are using binary files
+ from_base = from_base.encode()
+ latex_base = latex_base.encode()
+
# Read the input file and write the output file
+ if(not os.path.isfile(abs_from_file)):
+ error("%s is not a valid file.\n" % abs_from_file)
from_file = open(abs_from_file, 'rb')
to_file = open(abs_to_file, 'wb')
lines = from_file.readlines()