Files
modern-cpp-tutorial/pdf/en-us/aggregator.py
2020-12-17 23:59:14 +01:00

26 lines
921 B
Python

# !/usr/bin/env python3
# author: changkun<hi[at]changkun.de>
import os
chapters = ['00-preface.md', '01-intro.md', '02-usability.md', '03-runtime.md', '04-containers.md', '05-pointers.md', '06-regex.md', '07-thread.md', '08-filesystem.md', '09-others.md', '10-cpp20.md', 'appendix1.md', 'appendix2.md']
ignores = ['TOC', 'Table of Content', 'License', 'license']
with open('modern-cpp-tutorial.md', 'w') as outfile:
outfile.write("""---
title: "Modern C++ Tutorial: C++11/14/17/20 On the Fly"
author: Changkun Ou <hi[at]changkun.de>
copyright: cc-by-nc-nd 4.0
---
""")
for chapter in chapters:
if os.path.isfile(chapter):
with open(chapter) as ch:
outfile.write('\n')
for line in ch:
if any(keyword in line for keyword in ignores):
continue
else:
outfile.write(line)