Beispiel #1
0
            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)
Beispiel #3
0
        '-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)
Beispiel #4
0
    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)