|
import os |
|
import subprocess |
|
|
|
def convert_epubs_to_txt(epubs_dir, txt_dir): |
|
if not os.path.exists(txt_dir): |
|
os.makedirs(txt_dir) |
|
|
|
for root, dirs, files in os.walk(epubs_dir): |
|
for file in files: |
|
if file.endswith('.epub'): |
|
epub_path = os.path.join(root, file) |
|
txt_filename = os.path.splitext(file)[0] + '.txt' |
|
txt_path = os.path.join(txt_dir, txt_filename) |
|
|
|
|
|
subprocess.run(['python', 'epub2txt-all.py', epub_path, txt_path, "-q"]) |
|
|
|
if __name__ == "__main__": |
|
epubs_directory = './epubs' |
|
txt_directory = './txt' |
|
convert_epubs_to_txt(epubs_directory, txt_directory) |