Exemple #1
0
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)
Exemple #5
0
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
Exemple #7
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
Exemple #10
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)
Exemple #11
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)
Exemple #12
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)
Exemple #14
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: