def send_video(self, peer: Peer, video: str, reply: int=None,
                   on_success: callable=None, reply_markup: botapi.ReplyMarkup=None):
        """
        Send video to peer.
        :param peer: Peer to send message to.
        :param video: File path to video to send.
        :param reply: Message object or message_id to reply to.
        :param on_success: Callback to call when call is complete.

        :type reply: int or Message
        """
        if isinstance(reply, Message):
            reply = reply.id

        video = botapi.InputFile('video', botapi.InputFileInfo(video, open(video, 'rb'),
                                                               get_mimetype(video)))

        botapi.send_video(chat_id=peer.id, video=video, reply_to_message_id=reply, on_success=on_success,
                          reply_markup=reply_markup, **self.request_args).run()
Send video to peer.
        :param peer: Peer to send message to.
        :param video: File path to video to send.
        :param reply: Message object or message_id to reply to.
        :param on_success: Callback to call when call is complete.

        :type reply: int or Message