Source code for bbarchivist.scripts.barlinker

#!/usr/bin/env python3
"""Generate bar file URL."""

import sys  # load arguments

from bbarchivist import argutils  # arguments
from bbarchivist import decorators  # enter to exit
from bbarchivist import utilities  # generation

__author__ = "Thurask"
__license__ = "WTFPL v2"
__copyright__ = "2016-2018 Thurask"


[docs]def questionnaire(): """ Ask input from user. """ software = input("SOFTWARE RELEASE (ex. 10.3.2.2848): ") appname = input("APPLICATION NAME (ex. sys.android): ") appver = input("APPLICATION VERSION (ex. 10.3.2.348): ") print(utilities.create_bar_url(software, appname, appver, True))
[docs]def barlinker_main(): """ Wrap around :mod:`bbarchivist.utilities` link generation. """ if len(sys.argv) > 1: parser = argutils.default_parser("bb-barlinker", "Bar file link generator.") parser.add_argument("appname", help="Full app name (ex. 'sys.pim.calendar')") parser.add_argument("appver", help="App version (ex. '10.3.2.371')") parser.add_argument("software", help="Software version of OS") parser.set_defaults() args = parser.parse_args(sys.argv[1:]) print(utilities.create_bar_url(args.software, args.appname, args.appver, True)) else: questionnaire() decorators.enter_to_exit(True)
if __name__ == "__main__": barlinker_main()