txtv

Swiss text tv in the terminal
git clone https://git.in0rdr.ch/txtv.git
Log | Files | Refs | Pull requests |Archive | README | LICENSE

commit 0a7171453cabef24768f77b1bb0e73b756a5a715
parent 70e26df8ca3c7244a4919ede77ad8c0ee7989e88
Author: Isak Lindhé <isak.e.lindhe@gmail.com>
Date:   Fri, 15 Feb 2019 06:25:19 +0100

aliases in interactive

Diffstat:
Msrc/txtv.py | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/txtv.py b/src/txtv.py @@ -68,12 +68,14 @@ def match_command(arg: str, interactive=False): return None, None -def interactive(start_page: Page): +def interactive(start_page: Page, cfg=None): start_page.show() state = dict(page=start_page) while True: try: raw = input('> ').strip().lower() + if cfg: + raw = apply_aliases(raw, cfg) if raw == '': continue cmd, m = match_command(raw, interactive=True) @@ -178,7 +180,7 @@ if __name__ == '__main__': if len(sys.argv) > 2: err('one arg only plz') if len(sys.argv) == 1: - interactive(Page(100)) + interactive(Page(100), cfg=cfg) else: raw_arg = sys.argv[1] real_arg = apply_aliases(raw_arg, cfg)