Add argument parsing in create_app.py
This commit is contained in:
parent
725036f220
commit
7bf3b19100
|
@ -0,0 +1,43 @@
|
|||
#!/usr/bin/env python3
|
||||
"Creates a firefox "
|
||||
|
||||
import argparse
|
||||
import sys
|
||||
import os.path as pt
|
||||
|
||||
def main():
|
||||
"Main Function"
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("url", help="URL for the webapp")
|
||||
parser.add_argument(
|
||||
"-n", "--name",
|
||||
help=("Name of the app as shown in the menu. In absence of this, the "
|
||||
"title of page will be used.")
|
||||
)
|
||||
|
||||
parser.add_argument(
|
||||
"-e", "--exec-name",
|
||||
help="Name of the script that will be created in binary directory."
|
||||
)
|
||||
|
||||
parser.add_argument(
|
||||
"-l", "--logo",
|
||||
help="URL/path for the logo. If omitted, the favicon will be used."
|
||||
)
|
||||
|
||||
parser.add_argument(
|
||||
"-f", "--firefox-profile",
|
||||
help="Firefox Profile path. If omitted, the default profile is used"
|
||||
)
|
||||
args = parser.parse_args()
|
||||
|
||||
# Add Missing Arguments with default values
|
||||
if args.firefox_profile is None:
|
||||
profile_path = pt.dirname(sys.argv[0]) + "/.firefox_profile"
|
||||
with open(profile_path) as prof:
|
||||
args.firefox_profile = prof.readline()[:-1]
|
||||
print(args)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
Loading…
Reference in New Issue