﻿===========================================================
  V-BOT  -  baixador de reels do Instagram
===========================================================

COMO USAR
---------
1. Na PRIMEIRA vez, dê dois cliques em  V-Bot.bat
   (ele baixa as ferramentas automaticamente, uns 100 MB,
   só nessa primeira vez; depois pode abrir pelo V-Bot.exe)
2. Cole o link ou digite o @ do perfil
   (ex.: https://www.instagram.com/cr.1mx/  ou  cr.1mx)
3. Escolha o nome da pasta (ela é criada dentro de Vídeos)
4. Clique em BAIXAR TODOS OS VÍDEOS
5. Na primeira vez, digite a CHAVE DE ATIVAÇÃO que você
   recebeu na compra


BAIXAR SÓ UM VÍDEO (LINK COLADO)
---------------------------------
Cole o link do vídeo (não do perfil) no mesmo campo e clique
no botão. Serve link de reel ou de post:
   https://www.instagram.com/reel/DKtsLmvR2Qq/
   https://www.instagram.com/p/DKtsLmvR2Qq/
Sem nome de pasta, ele vai para  Vídeos\avulsos.


BAIXAR UMA LISTA DE VÍDEOS (PLANILHA)
--------------------------------------
Para escolher exatamente quais vídeos baixar:

1. Clique em "salvar modelo da planilha" e guarde o arquivo
   links-vbot.csv onde quiser
2. Abra no Excel (ou no Bloco de Notas) e troque as linhas
   de EXEMPLO pelos links dos vídeos
3. Salve mantendo o formato CSV
4. No V-Bot, clique em "importar planilha de links",
   escolha o arquivo e confirme

O FORMATO EXATO da planilha é este (um link por linha; a
primeira linha é o título e deve ficar):

   link do video
   https://www.instagram.com/reel/DKtsLmvR2Qq/
   https://www.instagram.com/reel/DLBwXqhy4dc/
   https://www.instagram.com/p/DKzTeCvJ8xn/

Regras:
- Um link por linha, na primeira coluna
- Serve link de reel (/reel/) e de post (/p/)
- Linhas com a palavra EXEMPLO são ignoradas
- Link repetido é baixado uma vez só
- Também funciona com um .txt simples com um link por linha

Sem nome de pasta, os vídeos vão para  Vídeos\planilha.
Os vídeos importados entram na mesma numeração e limpeza de
metadados de sempre.


A CHAVE DE ATIVAÇÃO
--------------------
Cada chave vale por 12 horas de uso, contadas a partir da
ativação, e funciona só no computador onde foi ativada.
Dentro dessas 12 horas você baixa quantos perfis quiser.
Quando expirar, é só comprar outra chave com o vendedor.
A validação é feita pela internet.

O V-Bot baixa os reels, numera em ordem, remove os metadados
de cada vídeo e abre a pasta no final. Dá para acompanhar a
fase, a barra de progresso, a porcentagem e o tempo estimado.


COMO OS ARQUIVOS FICAM
-----------------------
   0001_Da-u6OVTmjW.mp4
   0002_Da-vDdfzu2J.mp4
   0003_Da-vInAzSMG.mp4   ...

Número sequencial + código do post. A ordem é cronológica:
0001 é o reel mais antigo do perfil, o último número é o mais
recente. Quando você roda de novo e chegam vídeos novos, eles
entram no fim da sequência.


A CAIXINHA "FECHAR O CHROME DURANTE A COLETA"
---------------------------------------------
Deixe marcada. O V-Bot usa o login do Instagram que já está
no seu Chrome, mas o Chrome mantém esse arquivo travado
enquanto está aberto. Sem o login, o Instagram entrega só
uma parte do histórico do perfil.

Com a caixinha marcada, o V-Bot fecha o Chrome, faz a coleta
e reabre o Chrome no fim (as abas voltam sozinhas).

Se preferir não fechar o Chrome, desmarque: ele baixa mesmo
assim, só que deslogado e pegando menos vídeos.

Se existir um cookies.txt (seção abaixo), o V-Bot usa ele e
nem precisa mexer no Chrome.


O ARQUIVO cookies.txt (LOGIN GARANTIDO)
----------------------------------------
As versões novas do Chrome protegem o arquivo de login e o
V-Bot pode não conseguir ler ("O Chrome bloqueou o login").
A solução é exportar o login uma vez para um arquivo:

1. Instale a extensão "Get cookies.txt LOCALLY"
   (grátis, na Chrome Web Store)
2. Entre no instagram.com com a sua conta
3. Clique no ícone da extensão e em "Export"
   (ele salva um .txt na pasta Downloads)
4. Pronto: na próxima execução o V-Bot acha o arquivo em
   Downloads sozinho e passa a usá-lo (ele copia para a
   pasta do V-Bot com o nome cookies.txt)

Com o cookies.txt em uso, o Chrome não precisa ser fechado
durante a coleta. O arquivo vale enquanto o login não cair;
quando vencer, o V-Bot avisa e é só exportar de novo.


RODAR DE NOVO NO MESMO PERFIL
------------------------------
Pode rodar quantas vezes quiser, apontando para a mesma
pasta: o V-Bot só baixa o que é novo. Ele guarda o controle
em dois arquivos ocultos dentro da pasta dos vídeos:
  .vbot-baixados.txt  - o que já foi baixado
  .vbot-limpos.txt    - o que já teve os metadados limpos

Esse controle é por código do post, não pelo nome do arquivo.
Por isso a numeração pode mudar sem risco de baixar repetido.

IMPORTANTE: não apague esses dois arquivos ocultos e não tire
o código do post do nome dos vídeos (a parte depois do
número). São eles que dizem ao V-Bot o que ele já tem. Se
sumirem os dois, ele baixa tudo de novo duplicado.


REQUISITOS
-----------
Windows com PowerShell (já vem no sistema). Na primeira
execução o V-Bot.bat baixa sozinho o gallery-dl e o ffmpeg
para a pasta bin (se algo falhar, rode o INSTALAR.bat de
novo). Para baixar logado, o Chrome precisa estar logado
no Instagram.


O QUE TEM NA PASTA
-------------------
V-Bot.exe          abre o programa (use após instalar)
INSTALAR.bat       baixa as ferramentas (roda sozinho na 1ª vez)
vbot-gui.ps1       a interface
vbot-worker.ps1    quem faz o trabalho
bin\gallery-dl.exe baixa os vídeos do Instagram
bin\ffmpeg.exe     remove os metadados
vbot.ico           ícone
banner.png         imagem da capa
ultimo-log.txt     log da última execução (útil se der erro)
historico.json     total de vídeos por perfil (para a %)


SE DER ALGUM PROBLEMA
----------------------
Abra o ultimo-log.txt: a última linha diz onde parou.

"Nenhum vídeo baixado"  -> confira o @ do perfil; se o perfil
   for privado, sua conta precisa segui-lo (e a caixinha do
   Chrome precisa estar marcada, para usar o login).

"O Chrome bloqueou o login" ou "O cookies.txt venceu"
   -> exporte o cookies.txt: veja a seção
   O ARQUIVO cookies.txt lá em cima. São 2 minutos.

O V-Bot já se recupera sozinho quando o Instagram limita o
acesso: ele espera e retoma de onde parou, até 5 vezes.

Aviso azul "O Windows protegeu seu computador" -> é o
   SmartScreen, normal na primeira vez que se abre um
   programa baixado da internet. Clique em "Mais
   informações" e depois em "Executar assim mesmo".
   O aviso não aparece mais depois disso.

"Uma política de Controle de Aplicativo bloqueou este
arquivo" -> é o Controle Inteligente de Aplicativos do
   Windows 11, que vem ligado em computadores novos e barra
   programas sem assinatura digital (como o gallery-dl e o
   ffmpeg da pasta bin). Não tem como liberar só um programa;
   é preciso desligar o recurso:

   1. Abra "Segurança do Windows" (menu Iniciar)
   2. Vá em "Controle de aplicativos e navegador"
   3. Clique em "Configurações do Controle Inteligente de
      Aplicativos"
   4. Marque "Desativado" e confirme

   Atenção: uma vez desativado, ele só volta reinstalando o
   Windows - o computador continua protegido pelo Windows
   Defender normalmente. Depois de desativar, rode o V-Bot
   de novo.
