kitab-index

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

kitab.py (618B)


      1 import sys
      2 import argparse
      3 import logging
      4 
      5 from kitab import Index
      6 
      7 logging.basicConfig(level=logging.WARNING)
      8 logg = logging.getLogger()
      9 
     10 
     11 def main():
     12     argp =  argparse.ArgumentParser()
     13     argp.add_argument('-d', type=str, default='.', help='default output path')
     14     argp.add_argument('-v', action='store_true', help='turn on verbose logs')
     15     argp.add_argument('path', type=str, help='path to epub to process')
     16     args = argp.parse_args()
     17     if args.v:
     18         logg.setLevel(logging.DEBUG)
     19     o = Index(args.path)
     20     o.load()
     21     o.export_lines(sys.stdout, jsonl=True)
     22 
     23 
     24 if __name__ == '__main__':
     25 	main()