示例#1
0
    def delete_vid(cls, vid_id):
        if not cls.url:
            return cls.mock_db

        msg, code = Requester.media_fetch('DELETE',
                                          cls.url + '/videos/' + str(vid_id),
                                          {}, {})

        if code != 200:
            cls.logger().error(f"Error deleting video {vid_id}")
示例#2
0
    def send_url(cls, vid_id, fb_url):
        if not cls.url:
            return cls._mock_send(vid_id, fb_url)

        payload = {'videoId': vid_id, 'url': fb_url}

        msg, code = Requester.media_fetch('POST', cls.url + '/videos', {},
                                          payload)
        if code != 201:
            cls.logger().error(
                f"Error uploading video for ID: {vid_id}. Response: {msg}, code {code}"
            )

        return msg['url'], msg['timestamp']
示例#3
0
    def get_info(cls, vid_id):

        if not cls.url:
            return cls._mock_get(vid_id)

        msg, code = Requester.media_fetch('GET',
                                          cls.url + '/videos/' + str(vid_id),
                                          {}, {})

        if code != 200:
            cls.logger().error(
                f"Error getting video info for ID: {vid_id}. Response: {msg}, code {code}"
            )

        return msg['url'], msg['timestamp']