def playblast(self, extra_playblast_options=None):
        # if there is a shot in the scene do a shot playblast
        shots = pm.ls(type='shot')
        if not extra_playblast_options:
            extra_playblast_options = {}

        if len(shots):
            if not self.batch_mode:
                response = pm.confirmDialog(
                    title='Which Camera?',
                    message='Which Camera?',
                    button=['Current', 'Shot Camera', 'Cancel'],
                    defaultButton='Shot Camera',
                    cancelButton='Cancel',
                    dismissString='Cancel'
                )
            else:
                response = 'Shot Camera'

            if response == 'Current':
                extra_playblast_options['sequenceTime'] = 0
            elif response == 'Shot Camera':
                extra_playblast_options['sequenceTime'] = 1
            else:
                return []
            return self.playblast_all_shots(extra_playblast_options)
        else:
            return self.playblast_simple(extra_playblast_options)
Handle the unsetting of a literal for the VSIDS heuristic.
dataset/ETHPy150Open eoyilmaz/anima/anima/env/mayaEnv/auxiliary.py/Playblaster.playblast--crossover with--dataset/ETHPy150Open sympy/sympy/sympy/logic/algorithms/dpll2.py/SATSolver._vsids_lit_unset