#!/usr/bin/env python3 import sys import subprocess article = "" title = "" for line in sys.stdin: article = article + line if not title and line.startswith("Title:"): title = line[7:].strip() subprocess.run( # uncomment to save in current directory # ["pandoc", "--metadata", f'title="{title}"', "-o", title + ".epub"], input=bytes(article, encoding="utf-8"), # save in designated directory /home/user/epub/ ["pandoc", "--metadata", f'title="{title}"', "-o", "/home/user/epub/" + title + ".epub"], input=bytes(article, encoding="utf-8"), ) print(title, "has been saved as an epub file.")