Source code for bbarchivist.linkgen_wrap
#!/usr/bin/env python3
import argparse
import sys
try:
from . import linkgen # @UnusedImport
except SystemError:
import linkgen # @UnresolvedImport @Reimport
try:
from . import bbconstants # @UnusedImport
except SystemError:
import bbconstants # @UnresolvedImport @Reimport
[docs]def main():
"""
Parse arguments from argparse/questionnaire.
Invoke :func:`bbarchivist.linkgen.doMagic` with those arguments.
"""
if len(sys.argv) > 1:
parser = argparse.ArgumentParser(
prog="bb-linkgen",
description="Generate links from OS/radio/software.",
epilog="http://github.com/thurask/bbarchivist")
parser.add_argument(
"-v",
"--version",
action="version",
version="%(prog)s " +
bbconstants._version)
parser.add_argument("os", help="OS version, 10.x.y.zzzz")
parser.add_argument("radio", help="Radio version, 10.x.y.zzzz")
parser.add_argument("swrelease", help="Software version, 10.x.y.zzzz")
args = parser.parse_args(sys.argv[1:])
linkgen.doMagic(
args.os,
args.radio,
args.swrelease)
else:
osversion = input("OS VERSION: ")
radioversion = input("RADIO VERSION: ")
softwareversion = input("SOFTWARE RELEASE: ")
print(" ")
linkgen.doMagic(
osversion,
radioversion,
softwareversion)
smeg = input("Press Enter to exit") # @UnusedVariable