<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def shot_save(self, ):
 """Save the current shot :returns: None :rtype: None :raises: None """

        if not self.cur_shot:
            return

        desc = self.shot_desc_pte.toPlainText()
        start = self.shot_start_sb.value()
        end = self.shot_end_sb.value()
        handle = self.shot_handle_sb.value()
        self.cur_shot.description = desc
        self.cur_shot.startframe = start
        self.cur_shot.endframe = end
        self.cur_shot.handlesize = handle
        self.cur_shot.save()