1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#!/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.")
|