PyHub é um repositório central de scripts Python, criado para reunir soluções práticas e reutilizáveis em um só lugar. O objetivo é servir como um hub de código: simples de navegar, fácil de expandir e pronto para ser usado em diferentes projetos.
A maioria dos scripts neste repositório são ferramentas de linha de comando (CLI). Para descobrir todas as opções e parâmetros de um script, execute-o com a flag -h ou --help:
python nome_do_script.py -hCada script pode ter suas próprias dependências (ex: pandas, yt-dlp, scrapetube). Verifique o cabeçalho de cada script para a lista de dependências.
Exemplo de instalação de dependências comuns:
pip install yt-dlp pandas scrapetube-
youtube_transcript.py: Extrai transcrições de vídeos do YouTube a partir da URL e salva em arquivo
.txt. -
youtube_metadata.py: Extrai metadados completos (título, visualizações, data de upload, etc.) de um único vídeo do YouTube. Ex.:
python youtube_metadata.py "URL_DO_VIDEO" -
detect_outliers.py: Ferramenta de CLI para detecção de outliers em arquivos CSV usando o método IQR. Ex.:
python detect_outliers.py dados.csv --output resultados.csv -
youtube_channel_fetcher.py: Coleta os últimos vídeos de um canal do YouTube, com opções avançadas de filtro (por tipo, popularidade) e ordenação. Ex.:
python youtube_channel_fetcher.py "URL_DO_CANAL" --limit 15 --output videos.json -
text_extractor.py: Ferramenta de CLI para extrair texto de imagens (locais ou URLs) usando OCR, com suporte a múltiplos idiomas e exportação do resultado. Ex.:
python text_extractor.py imagem.jpg --language pt --output resultado.txt