def main(): options = Parser.pvtArgParse(sys.argv[1:]) if options.window: try: from controller.tk_controller import FlashApp except ImportError as e: print 'ImportError:', e.message print '### Please install Tkinter, a GUI Package of Python.\n' + \ 'For example, Ubuntu user can type "sudo apt-get install ' + \ 'python-tk" to install Tkinter. A Fedora user can type ' + \ '"sudo yum install tkinter".' sys.exit(-1) prog = FlashApp() app = prog.container prog.setupView() from sys import platform as _platform if _platform == 'darwin': os.system( "/usr/bin/osascript -e \'tell app \"Finder\" to set frontmost of process \"Python\" to true\'" ) app.mainloop() else: try: prog = ConsoleApp() prog.run() except KeyboardInterrupt: print '' print '### Quit' sys.exit(0)
def main(): options = Parser.pvtArgParse(sys.argv[1:]) if options.window: try: from controller.tk_controller import FlashApp except ImportError as e: print "ImportError:", e.message print "### Please install Tkinter, a GUI Package of Python.\n" + 'For example, Ubuntu user can type "sudo apt-get install ' + 'python-tk" to install Tkinter. A Fedora user can type ' + '"sudo yum install tkinter".' sys.exit(-1) prog = FlashApp() app = prog.container prog.setupView() from sys import platform as _platform if _platform == "darwin": os.system('/usr/bin/osascript -e \'tell app "Finder" to set frontmost of process "Python" to true\'') app.mainloop() else: try: prog = ConsoleApp() prog.run() except KeyboardInterrupt: print "" print "### Quit" sys.exit(0)
def loadOptions(self): data = self.data if not data: return options = Parser.pvtArgParse(sys.argv[1:]) default = {} deviceList = data.keys() if options.keep_profile: default['keep_profile'] = True if options.device in deviceList: default['device'] = deviceList.index(options.device) versionList = data[options.device].keys() if options.version in versionList: default['version'] = versionList.index(options.version) engList = data[options.device][options.version].keys() if options.eng and 'Engineer' in engList: default['eng'] = engList.index('Engineer') elif options.usr and 'User' in engList: default['eng'] = engList.index('User') else: return default if default['eng']: package = self.getPackages(data[options.device][ options.version][engList[default['eng']]]['src']) if options.gaia and options.gecko: package[0:0] = PathParser._GAIA_GECKO if PathParser._GAIA in package and PathParser._GECKO in package: default['package'] = 0 elif options.gaia and PathParser._GAIA in package: default['package'] = package.index(PathParser._GAIA) elif options.gecko and PathParser._GECKO in package: default['package'] = package.index(PathParser._GECKO) elif options.full_flash and PathParser._IMAGES in package: default['package'] = package.index(PathParser._IMAGES) return default
def main(): options = Parser.pvtArgParse(sys.argv[1:]) if options.window: try: from controller.tk_controller import FlashApp except ImportError as e: print 'ImportError:', e.message print '### Please install Tkinter, a GUI Package of Python.\n' + \ 'For example, Ubuntu user can type "sudo apt-get install ' + \ 'python-tk" to install Tkinter. A Fedora user can type ' + \ '"sudo yum install tkinter".' sys.exit(-1) prog = FlashApp(settings_file='.flash_tbpl') app = prog.container prog.setupView() from sys import platform as _platform if _platform == 'darwin': os.system("/usr/bin/osascript -e \'tell app \"Finder\" to set frontmost of process \"Python\" to true\'") app.mainloop() else: try: prog = ConsoleApp(settings_file='.flash_tbpl') prog.run() except KeyboardInterrupt: print '' print '### Quit' sys.exit(0)
def __init__(self, settings_file=None, *args, **kwargs): ''' init ''' BaseController.__init__(self, settings_file=settings_file, *args, **kwargs) # Setup Default value self.flash_params = [] self.dialog = ConsoleDialog() if len(self.baseUrl) == 0: self.baseUrl = 'https://pvtbuilds.mozilla.org/pvt/mozilla.org/b2gotoro/nightly/' if len(self.destRootFolder) == 0: self.destRootFolder = 'pvt' self.destFolder = '' self.target_device = '' self.target_serial = '' self.target_branch = '' self.target_build = '' self.target_build_id = '' self.target_keep_profile = False # Load options from input argvs self.options = Parser.pvtArgParse(sys.argv[1:]) self._load_options()
def __init__(self, *args, **kwargs): ''' init ''' BaseController.__init__(self, *args, **kwargs) # Setup Default value self.flash_params = [] self.dialog = ConsoleDialog() if len(self.baseUrl) == 0: self.baseUrl = 'https://pvtbuilds.mozilla.org/pvt/mozilla.org/b2gotoro/nightly/' if len(self.destRootFolder) == 0: self.destRootFolder = 'pvt' self.destFolder = '' self.target_device = '' self.target_branch = '' self.target_build = '' self.target_build_id = '' # Load options from input argvs self.options = Parser.pvtArgParse(sys.argv[1:]) self._load_options()
def loadOptions(self): data = self.data if not data: return options = Parser.pvtArgParse(sys.argv[1:]) default = {} deviceList = data.keys() if options.keep_profile: default['keep_profile'] = True if options.device in deviceList: default['device'] = deviceList.index(options.device) versionList = data[options.device].keys() if options.version in versionList: default['version'] = versionList.index(options.version) engList = data[options.device][options.version].keys() if options.eng and 'Engineer' in engList: default['eng'] = engList.index('Engineer') elif options.usr and 'User' in engList: default['eng'] = engList.index('User') else: return default if default['eng']: package = self.getPackages( data[options.device][ options.version][ engList[default['eng']]][ 'src'] ) if options.gaia and options.gecko: package[0:0] = PathParser._GAIA_GECKO if PathParser._GAIA in package and PathParser._GECKO in package: default['package'] = 0 elif options.gaia and PathParser._GAIA in package: default['package'] = package.index(PathParser._GAIA) elif options.gecko and PathParser._GECKO in package: default['package'] = package.index(PathParser._GECKO) elif options.full_flash and PathParser._IMAGES in package: default['package'] = package.index(PathParser._IMAGES) return default