import curses import multiprocessing import sys import epy_reader.cli as cli import epy_reader.reader as reader def main(): # On Windows, calling this method is necessary # On Linux/OSX, this method does nothing multiprocessing.freeze_support() filepath, dump_only = cli.find_file() if dump_only: sys.exit(cli.dump_ebook_content(filepath)) while True: filepath = curses.wrapper(reader.start_reading, filepath) # https://setuptools.pypa.io/en/latest/userguide/entry_point.html if __name__ == "__main__": main()