Skip to content

Conversation

@aninhasalesp
Copy link

@aninhasalesp aninhasalesp commented Nov 7, 2025

Adiciona comando para extrair IDs de canais do YouTube a partir de URLs

Este PR introduz o comando ChannelId, que extrai IDs de canais do YouTube a partir de URLs ou de um arquivo CSV contendo URLs e gera um arquivo CSV com os IDs dos canais. Além disso, ele refatora a ferramenta de CLI para usar uma estrutura baseada em comandos, com uma classe base Command para padronizar a implementação dos comandos.

Uso

Para usar o novo comando ChannelId:

  1. A partir de uma lista de URLs:

    youtool --api_key <api_key> channel-id --urls <url1> <url2> --output-file-path <output_path>
  2. Outras formas de executar o comando ChannelId:

  • O comando foi projetado para extrair o ID do canal do YouTube associado a uma URL fornecida.
   youtool --api-key <api_key> channel-id --urls <url1>
  • O comando pode ser usado para realizar a extração automática de IDs de canais do YouTube a partir de URLs contidas em um arquivo CSV (é necessário que a coluna com as urls se chame channel_url).
   youtool --api-key <api_key> channel-id --urls-file-path <input_csv_path>

Observação: Nessa nova versão, implementei o conceito de mutually_exclusive_group para casos onde a pessoa precisa passar a --urls ou --urls-file-path.

@aninhasalesp aninhasalesp force-pushed the feature/channel_id_cli branch from 6fe3926 to 62896c4 Compare November 7, 2025 23:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant