location and everything will be created in the MacJournal directory. """) ) LaTeX_group.add_argument('-l', '--latex', action='store_true', default=False, help="Create LaTeX documents in location specified by --latex-dir.") args = parser.parse_args() # Print out args print("\nOptions entered:") for key, value in args.__dict__.items(): print("\t%s:\t%s" %(key,value)) print() # Create the mjdoc class mjDoc = MJParser.mjdoc(args.mjdoc[0], verbose=False) # Print journals if args.print_journals: print_journals(mjDoc, args) # Pick the right journal if args.journals == 'all': pickedJournal = mjDoc else: pickedJournal = findJournal(args.journals, mjDoc) if pickedJournal: pass # Create LaTeX files if args.latex: LT = MakeLaTeX(pickedJournal, args.latex_dir)
parser = argparse.ArgumentParser(description="Extract Macjournal data") parser.add_argument('mjdoc', nargs='+', type=str, help='MacJournal document location.') parser.add_argument('--xml', type=str, default=None, help='Write XML file for human readability') parser.add_argument('--format', type=str, default="txt", help='Format to which the entry text will be converted') parser.add_argument('--journal', type=str, default="Daily Journal", help='Name of MacJournal journal from which entries will be converted.') parser.add_argument('--journal-name', type=str, default="Journal", help="Name of DayOne journal file; '.dayone' will be appended.") args = parser.parse_args() mjDoc = MJParser.mjdoc(args.mjdoc[0], verbose=True) if args.xml: mjDoc.MakeXMLFile(args.xml) journalPath = "{}.dayone".format(args.journal_name) makeJournal(journalPath) Entries = extractEntries(mjDoc.Journals[args.journal]) makeEntries(journalPath, mjDoc, Entries, args.format) # entry = Entries[2778] # metaData = entryData(entry, mjDoc) # metaData['entryText'] = entryText(entry, mjDoc, format="txt").replace('\t', '\n') # makeEntries(journalPath, mjDoc, [entry], args.format)
'-l', '--latex', action='store_true', default=False, help="Create LaTeX documents in location specified by --latex-dir.") args = parser.parse_args() # Print out args print("\nOptions entered:") for key, value in args.__dict__.items(): print("\t%s:\t%s" % (key, value)) print() # Create the mjdoc class mjDoc = MJParser.mjdoc(args.mjdoc[0], verbose=False) # Print journals if args.print_journals: print_journals(mjDoc, args) # Pick the right journal if args.journals == 'all': pickedJournal = mjDoc else: pickedJournal = findJournal(args.journals, mjDoc) if pickedJournal: pass # Create LaTeX files if args.latex: LT = MakeLaTeX(pickedJournal, args.latex_dir)
parser.add_argument( '--journal', type=str, default="Daily Journal", help='Name of MacJournal journal from which entries will be converted.' ) parser.add_argument( '--journal-name', type=str, default="Journal", help="Name of DayOne journal file; '.dayone' will be appended.") args = parser.parse_args() mjDoc = MJParser.mjdoc(args.mjdoc[0], verbose=True) if args.xml: mjDoc.MakeXMLFile(args.xml) journalPath = "{}.dayone".format(args.journal_name) makeJournal(journalPath) Entries = extractEntries(mjDoc.Journals[args.journal]) makeEntries(journalPath, mjDoc, Entries, args.format) # entry = Entries[2778] # metaData = entryData(entry, mjDoc) # metaData['entryText'] = entryText(entry, mjDoc, format="txt").replace('\t', '\n') # makeEntries(journalPath, mjDoc, [entry], args.format)