Fixed for clear screen

This commit is contained in:
Dimitris Zlatanidis 2023-04-16 09:04:42 +03:00
parent 93e54fd109
commit f48f1f37ae

View file

@ -491,14 +491,14 @@ class Argparse(Configs):
text: str = f'There are {len(choices)} packages:'
code, tags = self.dialogbox.checklist(text, packages, title, height,
width, list_height, choices)
os.system('clear')
if code == 'cancel':
raise SystemExit()
if not tags:
if not tags or not code:
return packages
os.system('clear')
return list(set(tags))
def help(self) -> None:
@ -826,19 +826,12 @@ def main():
'-t': argparse.tracking
}
# try:
# arguments[args[0]]()
# except (KeyError, IndexError) as err:
# logger = logging.getLogger(__name__)
# logger.info('%s: %s', main.__name__, err)
# usage.help_short(1)
# For development mode.
arguments[args[0]]()
logger = logging.getLogger(__name__)
logger.info('%s: %s', main.__name__, err)
usage.help_short(1)
try:
arguments[args[0]]()
except (KeyError, IndexError) as err:
logger = logging.getLogger(__name__)
logger.info('%s: %s', main.__name__, err)
usage.help_short(1)
if __name__ == '__main__':
main()