introduce yaml config parameter for master file name
Specify a line master_file: 'name.tex' in your yaml.info in some course directory to change the name of the master file that is used
This commit is contained in:
parent
8d57fd37f5
commit
cd28d026fe
2 changed files with 6 additions and 2 deletions
|
@ -19,3 +19,4 @@ DATE_FORMAT = '%a %d %b %Y %H:%M'
|
|||
LOCALE = "de_DE.utf8"
|
||||
COURSE_IGNORE_FILE = '.courseignore'
|
||||
COURSE_INFO_FILE = 'info.yaml'
|
||||
DEFAULT_MASTER_FILE_NAME = 'master.tex'
|
||||
|
|
|
@ -8,7 +8,7 @@ import re
|
|||
import subprocess
|
||||
|
||||
|
||||
from config import get_week, DATE_FORMAT, CURRENT_COURSE_ROOT, LOCALE
|
||||
from config import get_week, DATE_FORMAT, CURRENT_COURSE_ROOT, LOCALE, DEFAULT_MASTER_FILE_NAME
|
||||
|
||||
# TODO
|
||||
locale.setlocale(locale.LC_TIME, LOCALE)
|
||||
|
@ -58,7 +58,10 @@ class Lectures(list):
|
|||
def __init__(self, course):
|
||||
self.course = course
|
||||
self.root = course.path
|
||||
self.master_file = self.root / 'master.tex'
|
||||
if 'master_file' in course.info:
|
||||
self.master_file = self.root / course.info['master_file']
|
||||
else:
|
||||
self.master_file = self.root / DEFAULT_MASTER_FILE_NAME
|
||||
list.__init__(self, self.read_files())
|
||||
|
||||
def read_files(self):
|
||||
|
|
Loading…
Reference in a new issue