YouTubeAutoUploader
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 |
Status | Released |
Category | Tool |
Author | Parasaito |
Tags | Automation, bytemirage, tools, youtube |
Download
This tool is currently unavailable
Leave a comment
Log in with itch.io to leave a comment.