Introdução geral
O Yutu é uma poderosa ferramenta de linha de comando de código aberto projetada para usuários do YouTube, hospedada no GitHub e desenvolvida pela equipe eat-pray-ai. Ela permite o gerenciamento completo de vídeos, listas de reprodução, canais e muito mais do YouTube a partir do terminal, para aqueles que gostam de um fluxo de trabalho eficiente. Seja para fazer upload de vídeos, gerenciar comentários ou definir miniaturas, o Yutu permite que os usuários se livrem de operações tediosas na Web e concluam tarefas diretamente da linha de comando. O projeto oferece suporte a uma variedade de métodos de instalação, como Docker, Go ou download direto do arquivo binário, suporte para sistemas Linux, macOS e Windows. Como um projeto de código aberto, o Yutu aceita contribuições da comunidade, é bem documentado e continuamente atualizado, e tem como objetivo oferecer aos usuários uma experiência conveniente de gerenciamento do YouTube.
Yutu é a ferramenta que gerencia os canais de tubulação a partir da linha de comando e, se puder ser gerenciada exclusivamente a partir da linha de comando, isso significa que pode ser conectada ao conteúdo gerado por IA para operações totalmente automatizadas. Aqui está um exemplo de repositório fornecido pelo autor: https://github.com/eat-pray-ai/blackheart2
Lista de funções
- Gerenciamento de vídeoSuporte para upload de vídeos, definição de miniaturas e edição de metadados de vídeo.
- operação de lista de reproduçãoCrie, edite e exclua listas de reprodução e adicione ou remova vídeos.
- Gerenciamento de comentáriosComentários e tópicos de comentários: Visualize, publique, responda ou exclua comentários e tópicos de comentários.
- Gerenciamento de canaisModificar informações do canal, inserir banners e gerenciar partições de canal.
- função de pesquisaPesquisa de vídeos, listas de reprodução ou outros recursos no YouTube.
- Subtítulo OperaçãoLegendas de vídeo: Carregue, edite ou exclua legendas de vídeo.
- Suporte à certificaçãoAutenticação de conta via API do YouTube para operação segura.
- arquivo de loteSuporte ao upload de vídeos em lote ou ao gerenciamento de vários recursos.
- Visualização de eventosAtividade do YouTube: Lista a atividade do YouTube, como visualizações recentes ou interações.
- Associação e assinaturaVisualização e gerenciamento de membros do canal, relações de assinatura.
Usando a Ajuda
Processo de instalação
O Yutu oferece vários métodos de instalação, e os usuários podem escolher o método adequado de acordo com o ambiente do sistema. Veja a seguir as etapas detalhadas:
1. condições prévias
Antes de usar o Yutu, você precisa preparar uma conta do Google Cloud Platform:
- Crie um projeto no Google Cloud.
- Ative a API de dados do YouTube v3 (e, opcionalmente, a API do YouTube Analytics e de relatórios, se você precisar de estatísticas).
- Configure a tela de consentimento do OAuth, crie um ID de cliente OAuth e defina o URI de redirecionamento como
http://localhost:8216
. - Faça o download do arquivo gerado
cliente_secreto.json
salve-o em um diretório local.
2. métodos de instalação
Método 1: usar o Docker
- Certifique-se de que o Docker esteja instalado em seu sistema.
- Execute o seguinte comando para obter a imagem mais recente e inicializar:
docker pull ghcr.io/eat-pray-ai/yutu:latest docker run --rm -v /path/to/your/credentials:/app ghcr.io/eat-pray-ai/yutu:latest
- OBSERVAÇÃO: Coloque o
/path/to/your/credentials
Substituir por salvar localmentecliente_secreto.json
O caminho.
Método 2: Instalação via Go
- Certifique-se de que o Go esteja instalado (recomenda-se a versão 1.11 ou superior).
- Execute o seguinte comando para instalar:
go install github.com/eat-pray-ai/yutu@latest
- Depois que a instalação for concluída, a linha de comando entrará em
yutu --help
Verificação de sucesso.
Método 3: Faça o download do arquivo binário diretamente
- Visite a página de versões do GitHub (https://github.com/eat-pray-ai/yutu/releases).
- Faça o download do arquivo correspondente de acordo com o sistema operacional (por exemplo
yutu-linux-amd64
talvezyutu-windows-amd64.exe
). - Os usuários do Linux/macOS precisam ter permissão de execução:
chmod +x /path/to/yutu
- Mova o arquivo para um caminho do sistema (por exemplo
/usr/local/bin
), que pode ser usado globalmente.
3. processo de certificação
Após a instalação, a autenticação da API do YouTube é necessária:
- É executado no terminal:
autenticação do yutu
- O sistema abre um navegador e solicita a autorização de acesso à conta do YouTube.
- Após a autorização, gere
youtube.token.json
que é salvo no diretório atual por padrão (disponível por meio do comando--credencial
talvez--cacheToken
especifica o caminho).
Funções principais
Upload de vídeo
- Formato do comando:
yutu video insert --file /path/to/video.mp4 --title "título do vídeo" -description "descrição do vídeo"
- Descrição: faça upload de vídeos locais para o YouTube com suporte para adicionar títulos e descrições.
Configuração de miniaturas
- Formato do comando:
yutu thumbnail set --videoId "videoId" --file /path/to/thumbnail.jpg
- Observação: Para definir uma miniatura personalizada para um determinado vídeo, é necessário um ID de vídeo (encontrado no link do YouTube).
Criação de uma lista de reprodução
- Formato do comando:
yutu playlist insert --title "nome da lista de reprodução" --description "descrição"
- Descrição: cria uma nova lista de reprodução e retorna o ID da lista de reprodução.
Adicionar vídeo à lista de reprodução
- Formato do comando:
yutu playlistItem insert --playlistId "ID da lista de reprodução" --videoId "ID do vídeo"
- Descrição: Adiciona o vídeo especificado à lista de reprodução de destino.
Publicar um comentário
- Formato do comando:
yutu comment insert --videoId "videoId" --text "comment content" (conteúdo do comentário)
- Descrição: Publique um comentário no vídeo especificado.
Recursos de pesquisa
- Formato do comando:
yutu search --query "keywords" --maxResults 10
- Descrição: Pesquise vídeos ou recursos no YouTube e retorne uma lista de resultados.
Exemplo de fluxo de operação
Suponha que você queira fazer upload de um vídeo e gerenciar seu conteúdo:
- Preparar o documento: Coloque um arquivo de vídeo (por exemplo
demo.mp4
) e miniaturas (comothumb.jpg
) no catálogo local. - credenciamento: Corrida
autenticação do yutu
para concluir a autorização da conta. - Carregar vídeo:: Implementação
yutu video insert --file demo.mp4 --title "My video" --description "Test upload"
A ID do vídeo retornada pelo registro (por exemploabc123
). - Configuração de miniaturas:: Implementação
yutu thumbnail set --videoId abc123 --file thumb.jpg
. - Criação de uma lista de reprodução:: Implementação
yutu playlist insert --title "My favourites" (Meus favoritos)
A ID da lista de reprodução é registrada (por exemploxyz789
). - Adicionar vídeo:: Implementação
yutu playlistItem insert --playlistId xyz789 --videoId abc123
. - Publicar um comentário:: Implementação
yutu comment insert --videoId abc123 --text "Ótimo vídeo!"
.
advertência
- Certifique-se de que a conexão de rede esteja estável para evitar interrupções nas chamadas de API.
- sonda
cliente_secreto.json
responder cantandoyoutube.token.json
O caminho do arquivo está correto. - fazer uso de
yutu [comando] --help
Exibir parâmetros detalhados de um comando específico.
O design intuitivo e rico em recursos da linha de comando do Yutu se presta a operações automatizadas de script ou em lote, aumentando consideravelmente a eficiência do gerenciamento do YouTube.