def main(argv): vams.init() parser = argparse.ArgumentParser( description= 'Creates a new show to be scheduled and updated at a later time. 11198596 is the content ID Star wars on victorians prod.' ) parser.add_argument( '--contentID', required=True, type=int, help="The content id of the content to be sent to VIP Stage.") parser.add_argument( '--appID', default='24', help= "The app id of for where this show should be created. Defaults to 11 (Victorians)." ) parser.add_argument('--environment', default='staging', help='The environment for which we are targeting.', choices=['dev', 'staging', 'production']) args = parser.parse_args() global _VAPI_ENVIRONMENT _VAPI_ENVIRONMENT = vams.GetVictoriousVAPI(args.environment) if vams.authenticateUser(vams.GetVictoriousHost(args.environment)): sendToVIP(args.appID, args.contentID) else: print 'There was a problem authenticating with the Victorious backend. Exiting now...' sys.exit(1) sys.exit(0)
def main(argv): vams.init() if len(argv) < 2: showProperUsage() else: contentID = argv[1] # Default App ID is Victorians (11) if len(argv) < 3: appID = 11 else: appID = argv[2] # Default environment is Production vap.getvictorious.com if len(argv) < 4: environment = 'production' else: environment = argv[3] global _VAPI_ENVIRONMENT _VAPI_ENVIRONMENT = vams.GetVictoriousVAPI(environment) if vams.authenticateUser(vams.GetVictoriousHost(environment)): sendToVIP(appID, contentID) else: print 'There was a problem authenticating with the Victorious backend. Exiting now...' sys.exit(1) sys.exit(0)
def main(argv): vams.init() if len(argv) == 1: ShowProperUsage() else: if argv[1] == 'h' or argv[1] == 'help': ShowProperUsage() else: app_folder = argv[1] if len(argv) == 3: server = argv[2] else: server = 'dev' global _DEFAULT_HOST _DEFAULT_HOST = vams.GetVictoriousHost(server) if vams.authenticateUser(_DEFAULT_HOST): BackfillConfigData(app_folder) else: print 'There was a problem authenticating with the Victorious backend. Exiting now...' sys.exit(1) CleanUp() sys.exit(0)
def main(argv): if len(argv) < 2: ShowProperUsage() vams.init() app_name = argv[1] if len(argv) == 3: server = argv[2] else: server = '' if len(argv) == 4: vams._DEFAULT_LOCAL_PORT = argv[3] global _DEFAULT_HOST _DEFAULT_HOST = vams.GetVictoriousHost(server) if _CONSOLE_OUTPUT: print 'Using host: %s' % _DEFAULT_HOST # Authenticate with VAMS and fetch the app details if vams.authenticateUser(_DEFAULT_HOST): FetchAppDetails(app_name) else: exit_message = 'There was a problem authenticating with the Victorious backend. Exiting now...' if _CONSOLE_OUTPUT: print exit_message error_string = '1|%s' % exit_message sys.exit(error_string) response_message = 'App Data & Assets Downloaded from VAMS Successfully' sys.exit(response_message)
def main(argv): vams.init() parser = argparse.ArgumentParser( description='Updates a show from a given csv file.') parser.add_argument('--file', type=argparse.FileType('r'), required=True, help='The csv file to read from.') parser.add_argument('--showID', type=int, required=True, help='The id of the show to update.') parser.add_argument('--appID', type=int, default=24, help='The appID for the show we are updating.') parser.add_argument('--environment', default='staging', help='The environment for which we are targeting.', choices=['dev', 'staging', 'production']) args = parser.parse_args() global _VAPI_ENVIRONMENT _VAPI_ENVIRONMENT = vams.GetVictoriousVAPI(args.environment) if vams.authenticateUser(vams.GetVictoriousHost(args.environment)): updateShow(args.showID, args.appID, args.file) else: print 'There was a problem authenticating with the Victorious backend. Exiting now...' sys.exit(1) sys.exit(0)
def main(argv): if len(argv) < 2: showProperUsage() vams.init() app_name = argv[1] generateJenkinsBuild(app_name) return 0
def main(argv): if len(argv) < 3: showProperUsage() vams.init() app_name = argv[1] global _WORKING_DIRECTORY _WORKING_DIRECTORY = vams._DEFAULT_CONFIG_DIRECTORY platform = argv[2] if platform == vams._PLATFORM_IOS: vams._DEFAULT_PLATFORM = vams._PLATFORM_IOS app_path = tempfile.mkdtemp() _WORKING_DIRECTORY = app_path if len(argv) == 4: server = argv[3] else: server = '' if len(argv) == 5: vams._DEFAULT_LOCAL_PORT = argv[4] global _DEFAULT_HOST _DEFAULT_HOST = vams.GetVictoriousHost(server) global _CONSOLE_OUTPUT if vams._DEFAULT_PLATFORM == vams._PLATFORM_ANDROID: _CONSOLE_OUTPUT = True # Uncomment the following twolines to display the host being accessed if _CONSOLE_OUTPUT: print 'Using host: %s' % _DEFAULT_HOST if vams.authenticateUser(_DEFAULT_HOST): retrieveAppDetails(app_name) else: exit_message = 'There was a problem authenticating with the Victorious backend. Exiting now...' if _CONSOLE_OUTPUT: print exit_message error_string = '1|%s' % exit_message sys.exit(error_string) response_message = 'App Data & Assets Downloaded from VAMS Successfully' if vams._DEFAULT_PLATFORM == vams._PLATFORM_IOS: response_message = '0|%s' % _WORKING_DIRECTORY sys.exit(response_message) elif vams._DEFAULT_PLATFORM == vams._PLATFORM_ANDROID: sys.exit(0)
def main(argv): if len(argv) < 2: showProperUsage() vams.init() app_name = argv[1] if len(argv) == 3: vams._JENKINS_SEND_NOTIFICATIONS = argv[2] generateJenkinsBuild(app_name) return 0
def main(argv): if len(argv) < 2: showProperUsage() vams.init() xml_filename = argv[1] if len(argv) == 3: vams._JENKINS_SEND_NOTIFICATIONS = argv[2] parseJenkinsCredentials(xml_filename) return 0
def main(argv): global _CONSOLE_OUTPUT if len(argv) < 4: if _CONSOLE_OUTPUT: showProperUsage() exit_message = 'Wrong parameters were passed to vams_postbuild.py' sys.exit(exit_message) vams.init() app_name = argv[1] platform = argv[2] if platform == vams._PLATFORM_IOS: vams._DEFAULT_PLATFORM = vams._PLATFORM_IOS _CONSOLE_OUTPUT = False url = argv[3] if len(argv) == 5: server = argv[4] else: server = '' if len(argv) == 6: vams._DEFAULT_LOCAL_PORT = argv[5] global _DEFAULT_HOST _DEFAULT_HOST = vams.GetVictoriousHost(server) if _CONSOLE_OUTPUT: print '' print 'Using host: %s' % _DEFAULT_HOST print '' if vams.authenticateUser(_DEFAULT_HOST): postTestFairyURL(app_name, url) else: exit_message = 'There was a problem authenticating with the Victorious backend. Exiting now...' if _CONSOLE_OUTPUT: print exit_message sys.exit(exit_message) if _CONSOLE_OUTPUT: print '\nTest Fairy URL Posted to VAMS Successfully for %s\n' % app_name sys.exit(0)
def main(argv): if len(argv) < 2: showProperUsage() vams.init() global _WORKING_DIRECTORY plist_path = tempfile.mkdtemp() _WORKING_DIRECTORY = plist_path plist_file = argv[1] plist_call = '/usr/libexec/PlistBuddy -c "Print aps-environment" %s' % plist_file #resp = subprocess.call(['/usr/libexec/PlistBuddy', '-c "Print aps-environment" %s' % plist_file ]) resp = subprocess.call(plist_call) print resp sys.exit(0)
def main(argv): vams.init() parser = argparse.ArgumentParser( description='Sends a show to a particular stage.') parser.add_argument('--showID', type=int, required=True, help='The id of the show to update.') parser.add_argument('--stage', default='main', help='The stage for which we are scheduling.', choices=['main', 'vip']) parser.add_argument('--appID', type=int, default=24, help='The appID for the show we are updating.') parser.add_argument('--environment', default='staging', help='The environment for which we are targeting.', choices=['dev', 'staging', 'production']) parser.add_argument( '--startOffset', type=int, default=0, help='The number of seconds in the future to schedule this show at.') args = parser.parse_args() global _VAPI_ENVIRONMENT _VAPI_ENVIRONMENT = vams.GetVictoriousVAPI(args.environment) if vams.authenticateUser(vams.GetVictoriousHost(args.environment)): currentSeconds = time.time() adjustedSeconds = currentSeconds + args.startOffset scheduledDate = datetime.datetime.fromtimestamp(adjustedSeconds) print('Scheulding show at: ' + scheduledDate.isoformat()) startTimeInMillis = int(adjustedSeconds * 1000) scheduleShow(args.showID, args.appID, args.stage, startTimeInMillis) else: print 'There was a problem authenticating with the Victorious backend. Exiting now...' sys.exit(1) sys.exit(0)
def main(argv): vams.init() if len(argv) == 1: server = 'production' else: if argv[1] == 'h' or argv[1] == 'help': print '...so...looking for help?' else: server = argv[1] global _DEFAULT_HOST _DEFAULT_HOST = vams.GetVictoriousHost(server) if vams.authenticateUser(_DEFAULT_HOST): fetchAppDetails(server) else: print 'There was a problem authenticating with the Victorious backend. Exiting now...' sys.exit(1) sys.exit(0)
def main(argv): vams.init() getJenkinsJobList() return 0
import requests import vams_common as vams _APPLIST_ENDPOINT = '/api/app/apps_list' vams_id = vams.init() def fetchAppList(server): """Retrieves the list of ACTIVE (Locked or Unlocked) apps from VAMS. Returns: List of app info on active apps. """ # dictionary of Victorious_App_ID [Apple_ID] d = {} # Calculate request hash url = '%s%s' % ('https://api.getvictorious.com', _APPLIST_ENDPOINT) date = vams.createDateString() req_hash = vams.calcAuthHash(_APPLIST_ENDPOINT, 'GET', date) auth_header = 'BASIC %s:%s' % (vams._DEFAULT_VAMS_USERID, req_hash) headers = { 'Authorization': auth_header, 'User-Agent': vams._DEFAULT_USERAGENT, 'Date': date } response = requests.get(url, headers=headers) json_obj = response.json() error_code = json_obj['error'] if error_code == 0: