Este projeto permite controlar seu dispositivo Amazon Fire TV Stick através do ADB (Android Debug Bridge) usando uma interface gráfica feita em Tkinter com Python. Ele suporta controle remoto, envio de texto, captura de tela, varredura automática de dispositivos na rede, e muito mais.
- Controle remoto completo com botões (cima, baixo, OK, etc.)
- Envio de texto à TV
- Captura de tela com visualização integrada
- Varredura da LAN para encontrar dispositivos Fire TV
- Indicação visual de status (conectado, desconectado, conectando)
- Barra de progresso com tempo estimado na varredura
- Persistência do último IP conectado
- Windows 10 ou superior
- Python 3.9 ou superior
- Dispositivo Fire TV com depuração ADB ativada
- Ambos os dispositivos (PC e Fire TV) conectados na mesma rede Wi-Fi
git clone https://github.com/dirfel/firecontrol.git
cd firecontrol# Windows
python -m venv venv
venv\Scripts\activatepip install -r requirements.txtpython main.pyw- Vá para Configurações > Meu Fire TV > Opções do desenvolvedor
- Ative Depuração ADB
- Anote o IP do Fire TV (está em Configurações > Rede)
- Ao se conectar pela primeira vez, a TV mostrará um aviso pedindo permissão. Aceite.
firetv-control-gui/
├── main.pyw
├── adb_utils.py
├── config.py
├── firetv_gui.py
├── gui.py
├── scan_lan.py
├── comandos.json # (opcional) comandos personalizados
├── requirements.txt
└── README.md
- A biblioteca
pure-python-adbnão requer instalação do ADB externo. - Se quiser adicionar comandos personalizados, edite o arquivo
comandos.json.
git clone https://github.com/dirfel/firetv-control-gui.git
cd firetv-control-gui# Windows
python -m venv venv
venv\Scripts\activatepip install -r requirements.txtpython main.pywVocê pode transformar este aplicativo em um executável usando o PyInstaller:
-
Instale o PyInstaller:
pip install pyinstaller
-
Gere o executável:
pyinstaller --noconfirm --onefile --windowed --add-data "comandos.json;." --add-data "config.json;." main.pyw
- O executável será criado na pasta
distcom o nomemain.exe. - O parâmetro
--windowedevita que uma janela de terminal seja aberta junto com o app. - Os parâmetros
--add-datagarantem que os arquivoscomandos.jsoneconfig.jsonsejam incluídos no executável.
- O executável será criado na pasta
-
Se precisar incluir outros arquivos, adicione mais parâmetros
--add-data. -
Após a geração, distribua apenas o arquivo
dist/main.exee os arquivos necessários.
Este projeto está sob a licença MIT. Sinta-se à vontade para usar e modificar conforme necessário.
Desenvolvido por Dirfel.