summaryrefslogtreecommitdiff
path: root/save-article-to-epub.py
blob: c2c90470a9d6c3023f88cc894fe904a97848f20a (plain)
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.")