示例#1
0
def _cat(args):
  key = security.keyfile_read(args)
  filename = find_note_by_name(args, args.title)
  if filename is False:
    print "Error: Object by name %s not found." % argv[2]
    return
  edit.with_editor(filename, key, command = ['less'])
示例#2
0
def _hash(args, return_values=False):
    key = security.keyfile_read(args)
    filename = basic.find_note_by_name(args, args.note)

    if filename is False:
        print "Error: Object by name %s not found." % args.note
        return

    hash_data = edit.with_function(filename, key, _calculate_hash)
    if not return_values:
        print(hash_data)
    return (hash_data, filename)
示例#3
0
def _scratch(args):
  key = security.keyfile_read(args)
  edit.with_editor("%s/.scratch.mdown" % (args.root,), key)
示例#4
0
def _new(args):
  key = security.keyfile_read(args)
  path = "%s/%s" % (args.root, args.date)
  fs.mkdir_p(path)
  edit.with_editor("%s/%s.mdown" % (path, args.title), key)
示例#5
0
def _journal(args):
    key = security.keyfile_read(args)
    path = "%s/%s" % (args.root, args.date)
    fs.mkdir_p(path)

    edit.with_editor("%s/%s.mdown" % (path, "daily"), key)