> ## Content Index
> Fetch the complete content index at: https://blog.themarfa.name/llms.txt
> Use this file to discover other available public pages before exploring further.

# Как превратить YouTube в безлимитное облачное хранилище
- URL: https://blog.themarfa.name/kak-prievratit-youtube-v-biezlimitnoie-oblachnoie-khranilishchie/
- Published: 2022-11-18T11:26:31.000Z
- Updated: 2023-11-03T05:31:15.000Z
- Description: В этом посте я расскажу, как сделать из YouTube своё собственное безлимитное облачное хранилище для хранения любых типов файлов.
- Author: Константин Докучаев
- Tags: Windows, YouTubeDrive, YouTube

В этом посте я расскажу, как сделать из YouTube своё собственное безлимитное облачное хранилище для хранения любых типов файлов.

В этом нам поможет утилита [**YouTubeDrive**](https://github.com/lewangdev/youtube-drive) с открытым исходным кодом, которая превращает любой файл в MP4-видео и загружает его на YouTube. Благодаря чему можно загружать любые типы файлов на серверы Google. А вот с настройкой придётся немного повозиться.

### Получение файла настроек OAuth

**YouTubeDrive** — консольная утилита, и запустить её просто так не получится. Для реализации нашей затеи нужно перейти в [Google Cloud Console](https://console.cloud.google.com/?pli=1) и создать новый проект.

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2022/11/image-69.png)

Название и прочую информацию можно оставить по умолчанию. После чего на главной странице нажмите кнопку **APIs & Services**.

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2022/11/image-70.png)

На открывшейся странице нажмите **ENABLE APIS AND SERVICES**.

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2022/11/image-71.png)

В поиске укажите `YouTube Data API v3` и активируйте его.

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2022/11/image-72.png)

Теперь на странице проекта перейдите в раздел **Credentials**, затем в **Create Credentials**и **OAuth client ID.**

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2022/11/image-73.png)

При первом создании надо будет заполнить анкету на согласие обработки данных. Её можно заполнить любой информацией. Если она у вас уже создана, на этом шаге нужно будет выбрать **Application Type** — **Desktop app**.

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2022/11/image-74.png)

Название опять же можно указать любое. После чего останется только скачать JSON-файл.

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2022/11/image-75.png)

Скачанный файл нужно переименовать в `.client_secrets.json`.

### Установка YouTubeDrive

Для этого у вас на компьютере должны быть установлены [**Python**](https://www.python.org/downloads/) и [**Git**](https://git-scm.com/book/ru/v2/%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-Git). Если всё установлено корректно, запустите командную строку и по очереди выполните команды ниже:

`git clone https://github.com/lewangdev/youtube-drive.git`

`cd youtube-drive`

`python -m venv .venv`

`.venv/Scripts/activate`

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2022/11/Clone-and-activate-YouTubeDrive.png)

Теперь установите зависимости, выполнив команду `pip install -r requirements.txt`.

![YouTubeDrive Install Requirements](https://www.ilovefreesoftware.com/wp-content/uploads/2022/06/YouTubeDrive-Install-Requirements.png)

И вот YouTubeDrive готов к работе.

### Использование YouTubeDrive

Работа с YouTubeDrive тоже ведётся через командную строку. Для загрузки файла нужно выполнить команду: `python -m youtube_drive upload **Filename** `, где вместо «FileName» указать путь до файла.

![YouTubeDrive Uplaod File](https://www.ilovefreesoftware.com/wp-content/uploads/2022/06/YouTubeDrive-Uplaod-File.png)

После загрузки вы получите ссылку на ваше видео, которое на самом сервисе будет выглядеть примерно так.

Для скачивания видео нужно выполнить команду:

`python -m youtube_drive retrieve --video-id=**VideoID** -o **FileNameToBeSaved**`

где:

- VideoId - ID видео на YouTube;
- FileNameToBeSaved - путь и имя файла, куда его нужно сохранить.

![YouTubeDrive File Downloaded](https://www.ilovefreesoftware.com/wp-content/uploads/2022/06/YouTubeDrive-File-Downloaded.png)