# Studio YouTube Studio class (WIP). ## API * Studio * [.setThumbnail(video_id, buffer)](#setthumbnail) * [.updateVideoMetadata(video_id, metadata)](#updatemetadata) * [.upload(file, metadata)](#upload) ### setThumbnail(video_id, buffer) Uploads a custom thumbnail and sets it for a video. **Returns:** `Promise.` | Param | Type | Description | | --- | --- | --- | | video_id | `string` | Video id | | buffer | `Uint8Array` | Thumbnail buffer | ### updateVideoMetadata(video_id, metadata) Updates given video's metadata. **Returns:** `Promise.` | Param | Type | Description | | --- | --- | --- | | video_id | `string` | Video id | | metadata | `VideoMetadata` | Video metadata | ### upload(file, metadata) Uploads a video to YouTube. **Returns:** `Promise.` | Param | Type | Description | | --- | --- | --- | | file | `BodyInit` | Video file | | metadata | `UploadedVideoMetadata` | Video metadata |