diff options
author | Matthias Baumgartner <dev@igsor.net> | 2023-03-04 15:19:43 +0100 |
---|---|---|
committer | Matthias Baumgartner <dev@igsor.net> | 2023-03-04 15:19:43 +0100 |
commit | 02002942a3ea0172538ce3e9a636ea4a089ba870 (patch) | |
tree | f47772f2af83ef64676f5bc540701c14012eeec8 /tagit.app | |
parent | 1cb068b4c26b8262247886ee3e5e8935bc95f09d (diff) | |
download | tagit-02002942a3ea0172538ce3e9a636ea4a089ba870.tar.gz tagit-02002942a3ea0172538ce3e9a636ea4a089ba870.tar.bz2 tagit-02002942a3ea0172538ce3e9a636ea4a089ba870.zip |
integrate tagit script into bsfs.apps
Diffstat (limited to 'tagit.app')
-rwxr-xr-x[-rw-r--r--] | tagit.app | 45 |
1 files changed, 5 insertions, 40 deletions
diff --git a/tagit.app b/tagit.app index e18bbc0..42a35a0 100644..100755 --- a/tagit.app +++ b/tagit.app @@ -1,42 +1,7 @@ -#!/usr/bin/python3.6 -"""The tagit application. - -Part of the tagit module. -A copy of the license is provided with the project. -Author: Matthias Baumgartner, 2022 -""" -# imports -import argparse -import sys - -# module imports -import tagit -import tagit.apps - -# config -apps = { - 'desktop' : tagit.apps.desktop, - } - - -## code ## - +#!/usr/bin/env python3 if __name__ == '__main__': - parser = argparse.ArgumentParser(description='Image tagger tool.', prog='tagit') - # version - parser.add_argument('--version', action='version', - version='%(prog)s {}.{}.{}'.format(*tuple(tagit.version_info))) - # application selection - parser.add_argument('app', choices=apps.keys(), nargs='?', default='desktop', - help='Select the application to run.') - # dangling args - parser.add_argument('rest', nargs=argparse.REMAINDER) - # parse - args = parser.parse_args() - # run application - try: - apps[args.app](args.rest) - except Exception as e: - print(str(e)) - + import tagit.apps + import sys + tagit.apps.main(sys.argv[1:]) + ## EOF ## |