Aplicativo para download automático do programa 'A Voz do Brasil'
Project description
VB Downloader
Um aplicativo para download automático do programa "A Voz do Brasil" para emissoras de rádio.
Novidades na versão 0.1.2
- Adicionado suporte para URLs alternativas sem zero à esquerda no dia
- Maior robustez no processo de download com tentativas em quatro fontes diferentes
- Melhor compatibilidade com diferentes formatos de URL do programa
Sobre o Projeto
O VB Downloader foi desenvolvido para automatizar o processo de download diário do programa "A Voz do Brasil", transmitido de segunda a sexta-feira. Este aplicativo é utilizado por várias emissoras de rádio em todo o Brasil para facilitar a retransmissão do programa obrigatório.
Funcionalidades
- Download automático do programa "A Voz do Brasil" em dias úteis
- Tentativas em múltiplas fontes (quatro URLs diferentes) para garantir o sucesso do download
- Suporte a diferentes formatos de URL (com e sem zero à esquerda no dia)
- Interface gráfica simples e intuitiva
- Personalização da pasta de destino e nome do arquivo
- Monitoramento contínuo com possibilidade de interrupção
- Registro detalhado de operações (logs)
Requisitos
- Python 3.6 ou superior
- Bibliotecas: requests, tkinter
Instalação
1. Instalar o Python
Windows
- Acesse o site oficial do Python: https://www.python.org/downloads/windows/
- Baixe a versão mais recente do Python 3 (3.6 ou superior)
- Execute o instalador e marque a opção "Add Python to PATH"
- Clique em "Install Now"
- Verifique a instalação abrindo o Prompt de Comando e digitando:
python --version
macOS
- Acesse o site oficial do Python: https://www.python.org/downloads/macos/
- Baixe a versão mais recente do Python 3 (3.6 ou superior)
- Execute o instalador e siga as instruções
- Verifique a instalação abrindo o Terminal e digitando:
python3 --version
Linux (Ubuntu/Debian)
# Atualize os repositórios
sudo apt update
# Instale o Python e o pip
sudo apt install python3 python3-pip
# Verifique a instalação
python3 --version
2. Instalar o VB Downloader
Método 1: Instalação via pip (Recomendado)
# Instale diretamente do PyPI
pip install vb-downloader
# Em alguns sistemas pode ser necessário usar pip3 em vez de pip
Método 2: Instalação a partir do código-fonte
# Clone o repositório ou baixe os arquivos
git clone https://github.com/seu-usuario/vb-downloader.git
# Ou baixe o ZIP do projeto e extraia
# Entre na pasta do projeto
cd vb-downloader
# Instale o pacote em modo de desenvolvimento
pip install -e .
# Em alguns sistemas pode ser necessário usar pip3 em vez de pip
Como Usar
Executando o Programa
Após instalar o pacote via pip, você pode executar o programa diretamente do terminal:
# Execute o comando
vb-downloader
Se você instalou a partir do código-fonte, pode executar:
Windows
# Navegue até a pasta do projeto
cd caminho\para\vb-downloader
# Execute o programa
python -m vb_downloader.gui
macOS/Linux
# Navegue até a pasta do projeto
cd caminho/para/vb-downloader
# Execute o programa
python3 -m vb_downloader.gui
Solução de Problemas
Comando 'vb-downloader' não reconhecido
Se você receber um erro como "'vb-downloader' não é reconhecido como um comando interno ou externo", isso significa que o diretório de scripts do Python não está no PATH do sistema. Você pode resolver isso de duas maneiras:
-
Adicionar o diretório de scripts ao PATH:
No Windows:
- Localize o diretório de scripts do Python (geralmente
C:\Users\<seu-usuario>\AppData\Local\Programs\Python\Python3x\ScriptsouC:\Python3x\Scripts) - Adicione este diretório ao PATH do sistema:
- Abra o Painel de Controle > Sistema > Configurações avançadas do sistema
- Clique em "Variáveis de Ambiente"
- Edite a variável "Path" e adicione o caminho para o diretório de scripts
- Reinicie o prompt de comando
No Linux/macOS:
- Adicione ao seu arquivo .bashrc ou .zshrc:
export PATH="$PATH:$HOME/.local/bin"
- Reinicie o terminal ou execute
source ~/.bashrc
- Localize o diretório de scripts do Python (geralmente
-
Executar usando o módulo Python:
python -m vb_downloader.gui
Erro relacionado ao tkinter
Se você receber um erro relacionado ao tkinter, isso significa que a biblioteca gráfica não está instalada:
No Windows:
- Reinstale o Python e certifique-se de marcar a opção "tcl/tk and IDLE" durante a instalação
No Linux:
sudo apt-get install python3-tk # Para Ubuntu/Debian
sudo dnf install python3-tkinter # Para Fedora
sudo pacman -S tk # Para Arch Linux
No macOS:
brew install python-tk
Utilizando o Aplicativo
- Após iniciar o aplicativo, você verá a interface gráfica do VB Downloader
- Clique no botão de pasta (📁) para selecionar a pasta de destino para os arquivos baixados
- No campo "Nome do Arquivo", defina o nome desejado para o arquivo de áudio (opcional)
- Clique em "▶️ Iniciar" para começar o monitoramento
- O programa irá:
- Verificar se é dia útil (segunda a sexta-feira)
- Aguardar até às 20:20 para iniciar o download
- Tentar baixar o programa de quatro fontes diferentes (com e sem zero à esquerda no dia)
- Continuar tentando até às 20:58, caso necessário
- Aguardar até o próximo dia útil após o download ou após o tempo limite
- Para interromper o monitoramento, clique em "⏹️ Parar"
Uso em Emissoras de Rádio
Este projeto pode ser utilizado por diversas emissoras de rádio em todo o Brasil para automatizar o download e a retransmissão do programa "A Voz do Brasil", facilitando o cumprimento da obrigatoriedade de transmissão.
Desenvolvedor
- Erik Rocha - e.lucasrocha@gmail.com
Contribuições
Contribuições são bem-vindas! Se você encontrar bugs ou tiver sugestões de melhorias, por favor abra uma issue ou envie um pull request.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vb_downloader-0.1.2.tar.gz.
File metadata
- Download URL: vb_downloader-0.1.2.tar.gz
- Upload date:
- Size: 13.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7d62289d32bfd29384a5ffcd917b290cdb4bea4fa8950323ecd26fd0fa687fd
|
|
| MD5 |
e9a7077f13139b7ec133888cb30ac728
|
|
| BLAKE2b-256 |
553eb49a4f78b2c5bde79de4c276d70b0479d035357506ae66bab70a8aa9cbc5
|
File details
Details for the file vb_downloader-0.1.2-py2.py3-none-any.whl.
File metadata
- Download URL: vb_downloader-0.1.2-py2.py3-none-any.whl
- Upload date:
- Size: 12.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ab1b32498c83e0927c9113f21220dbc646347481071a3b2aac1fecdf0feea3c
|
|
| MD5 |
725ed07ffa3aad3a8f2888a7f41f2fab
|
|
| BLAKE2b-256 |
4155d4c8d37722ae77f390841b63990f7ac9c3db493ac542e6f502c52a37ca58
|