Add file (optional argument) and --contents CLI args

This commit is contained in:
Peter Ruibal 2015-01-10 13:44:35 -08:00
parent aeff906714
commit ad5c2a8264
1 changed files with 9 additions and 1 deletions

View File

@ -1,5 +1,6 @@
from __future__ import print_function
import locale
import os.path
import subprocess
import tempfile
@ -74,8 +75,13 @@ def edit(filename=None, contents=None):
def _get_editor(ns):
print(get_editor())
def _edit(ns):
print(edit())
contents = ns.contents
if contents is not None:
contents = contents.encode(locale.getpreferredencoding())
print(edit(filename=ns.path, contents=contents))
if __name__ == '__main__':
import argparse
@ -87,6 +93,8 @@ if __name__ == '__main__':
cmd = sp.add_parser('edit')
cmd.set_defaults(cmd=_edit)
cmd.add_argument('path', type=str, nargs='?')
cmd.add_argument('--contents', type=str)
ns = ap.parse_args()
ns.cmd(ns)