A downloadable tool

# YouTube AutoUploader - Guia Completo

Observação: O aplicativo só será executado se o arquivo client_secret.json estiver presente na pasta.

## 🔧 Configuração Detalhada

### 1️⃣ Criar Projeto no Google Cloud

1. Acesse [Google Cloud Console](https://console.cloud.google.com/)

2. Clique no seletor de projetos no topo > "Novo Projeto"

3. Nomeie (ex: "YouTube-Uploader") > "Criar"

4. Selecione o projeto no menu superior

### 2️⃣ Ativar API do YouTube

1. No menu lateral, vá para "APIs e Serviços" > "Biblioteca"

2. Busque por "YouTube Data API v3"

3. Clique em "Ativar" (pode levar 1-2 minutos)

### 3️⃣ Criar Credenciais OAuth

1. Em "APIs e Serviços" > "Credenciais"

2. Clique em "+ Criar Credenciais" > "ID do cliente OAuth"

3. Tipo: "Aplicativo para computador"

4. Nome: "YouTube-Uploader-App"

5. Clique em "Criar" > "Fazer download do JSON"

6. Renomeie o arquivo baixado de `client_secret_XXXXX.json` para `client_secret.json`

7. Mova o arquivo para a pasta do aplicativo

### ⚠️ Configuração OBRIGATÓRIA: Tela de Consentimento

1. Volte para "APIs e Serviços" > "Tela de consentimento OAuth"

2. Tipo: "Externo" > "Criar"

3. Preencha:

   - Nome do app: YouTube AutoUploader

   - Email de suporte: seu-email@gmail.com

   - Domínio do desenvolvedor: deixe em branco

4. Em "Escopos" > Adicione: `.../auth/youtube.upload`

5. Em "Usuários de teste" > Adicione SEU EMAIL

6. Clique em "Salvar"

**Nota:** Sem isso, você verá o erro 403: access_denied ao tentar logar!

### 4️⃣ Primeira Execução

1. Execute o aplicativo

2. Clique em "Testar Conexão"

3. Uma janela do navegador abrirá para login

4. Selecione a conta Google que você adicionou como testador

5. Autorize todas as permissões solicitadas

6. O aplicativo criará automaticamente o arquivo `token.json`

## 💡 Dicas de Configuração

- Se o navegador não abrir, copie a URL do erro e cole manualmente no Chrome

- O arquivo `token.json` é renovado automaticamente quando expira

- Para trocar de conta, delete o arquivo `token.json` e reinicie o app

## 🎥 Como Usar o Aplicativo

### 1️⃣ Configurações Principais

- **Pasta de vídeos:** Monitorada automaticamente (coloque seus vídeos aqui)

- **Descrição padrão:** Use variáveis como `{filename}` para o nome do arquivo

- **Tags:** Separe por vírgulas (máx. 500 caracteres)

- **Privacidade:** Público/Não-listado/Privado

### 2️⃣ Funcionamento da Automação

- O app verifica a pasta a cada X segundos (configurável)

- Vídeos são enviados um por um, em ordem alfabética

- Após upload bem-sucedido, o vídeo é removido da pasta

- Logs detalhados aparecem na janela principal

## 📝 Formatos Suportados

MP4 (recomendado), MOV, AVI, MKV, FLV, WMV. O YouTube converterá para seu formato interno.

## 🚨 Solução de Problemas

### Erro: "client_secret.json não encontrado"

- Verifique se o arquivo está na mesma pasta do executável

- Confira se o nome está EXATAMENTE `client_secret.json`

- O Google adiciona números ao nome original - você DEVE renomear

### Erro 403: "access_denied"

- Seu email DEVE estar em "Usuários de teste" na Tela de Consentimento

- Pode levar até 5 minutos para as alterações surtirem efeito

### Uploads muito lentos

- Vídeos grandes (>1GB) podem demorar - acompanhe o progresso nos logs

- Internet lenta? Diminua a qualidade dos vídeos antes de enviar

---

# YouTube AutoUploader - Complete Guide

## 🔧 Detailed Setup

### 1️⃣ Create Google Cloud Project

1. Go to [Google Cloud Console](https://console.cloud.google.com/)

2. Click the project selector on top > "New Project"

3. Name it (e.g., "YouTube-Uploader") > "Create"

4. Select the project from the top menu

### 2️⃣ Enable YouTube API

1. Left menu > "APIs & Services" > "Library"

2. Search for "YouTube Data API v3"

3. Click "Enable" (may take 1-2 minutes)

### 3️⃣ Create OAuth Credentials

1. Go to "APIs & Services" > "Credentials"

2. Click "+ Create Credentials" > "OAuth client ID"

3. Type: "Desktop app"

4. Name: "YouTube-Uploader-App"

5. Click "Create" > "Download JSON"

6. Rename the downloaded file from `client_secret_XXXXX.json` to `client_secret.json`

7. Move the file to the application folder

### ⚠️ REQUIRED: OAuth Consent Screen

1. Go back to "APIs & Services" > "OAuth consent screen"

2. Type: "External" > "Create"

3. Fill in:

   - App name: YouTube AutoUploader

   - Support email: your-email@gmail.com

   - Developer domain: leave blank

4. Under "Scopes" > Add: `.../auth/youtube.upload`

5. Under "Test Users" > Add YOUR EMAIL

6. Click "Save"

**Note:** Without this, you'll get 403: access_denied when trying to login!

### 4️⃣ First Run

1. Launch the application

2. Click "Test Connection"

3. A browser window will open for login

4. Select the Google account you added as tester

5. Grant all requested permissions

6. The app will automatically create `token.json`

## 💡 Setup Tips

- If the browser doesn't open, copy the error URL and paste it manually in Chrome

- The `token.json` file auto-renews when expired

- To switch accounts, delete `token.json` and restart the app

## 🎥 How to Use the App

### 1️⃣ Main Settings

- **Videos folder:** Automatically monitored (place your videos here)

- **Default description:** Use variables like `{filename}` for the original filename

- **Tags:** Comma-separated (max 500 chars)

- **Privacy:** Public/Unlisted/Private

### 2️⃣ Automation Workflow

- The app checks the folder every X seconds (configurable)

- Videos are uploaded one by one, in alphabetical order

- After successful upload, videos are deleted from the folder

- Detailed logs appear in the main window

## 📝 Supported Formats

MP4 (recommended), MOV, AVI, MKV, FLV, WMV. YouTube will convert to its internal format.

## 🚨 Troubleshooting

### Error: "client_secret.json not found"

- Verify the file is in the same folder as the executable

- Check the name is EXACTLY `client_secret.json`

- Google adds numbers to the original name - you MUST rename it

### Error 403: "access_denied"

- Your email MUST be in "Test Users" on the OAuth Consent Screen

- Changes may take up to 5 minutes to take effect

### Slow uploads

- Large videos (>1GB) may take time - check progress in logs

- Slow internet? Reduce video quality before uploading

Published 6 days ago
StatusReleased
CategoryTool
AuthorParasaito
TagsAutomation, bytemirage, tools, youtube

Download

This tool is currently unavailable

Leave a comment

Log in with itch.io to leave a comment.