diff options
-rw-r--r-- | cli/cli.py | 12 | ||||
-rwxr-xr-x | pyblog | 12 |
2 files changed, 13 insertions, 11 deletions
@@ -13,6 +13,8 @@ import time import signal +import blessed + from config.config import * from utils import utils @@ -355,3 +357,13 @@ def preview(args): sys.stderr.write("\nSIGINT received, cleaning up...\n") server_process.join() return 0 + + +def edit_existing_post(args): + selector = utils.PostSelector(blessed.Terminal(), utils.list_posts()) + selection = selector.select() + if selection: + print(selection) + edit_post_with_editor(selection) + else: + return 1 @@ -53,16 +53,6 @@ from generators import generators from cli import cli -def edit_existing_post(args): - selector = utils.PostSelector(blessed.Terminal(), utils.list_posts()) - selection = selector.select() - if selection: - print(selection) - cli.edit_post_with_editor(selection) - else: - return 1 - - def main(): """CLI interface.""" description = "Simple blog generator in Python with Pandoc as backend." @@ -119,7 +109,7 @@ def main(): parser_new_post = subparsers.add_parser( "edit", aliases=["e", "ed"], description="Bring up post selector to select post for editing.") - parser_new_post.set_defaults(func=edit_existing_post) + parser_new_post.set_defaults(func=cli.edit_existing_post) with utils.init_colorama(): args = parser.parse_args() |