def perform_playblast_shot(shot_name):

    response = pm.confirmDialog(
        title='Perform Playblast?',
        message='Perform Playblast?',
        button=['Yes', 'No'],
        defaultButton='No',
        cancelButton='No',
        dismissString='No'
    )
    if response == 'No':
        return

    # ask resolution
    extra_playblast_options = {
        'viewer': 1,
        'percent': ask_playblast_resolution()
    }

    shot = pm.PyNode(shot_name)

    pb = Playblaster()
    video_file_output = pb.playblast_shot(
        shot,
        extra_playblast_options=extra_playblast_options
    )

    response = pm.confirmDialog(
        title='Upload To Server?',
        message='Upload To Server?',
        button=['Yes', 'No'],
        defaultButton='No',
        cancelButton='No',
        dismissString='No'
    )
    if response == 'Yes':
        pb.upload_output(pb.version, video_file_output)
Sends the configuration to the client
dataset/ETHPy150Open eoyilmaz/anima/anima/env/mayaEnv/auxiliary.py/perform_playblast_shot--crossover with--dataset/ETHPy150Open Diastro/Zeek/src/server.py/SSClient.sendConfig