Yutu : outil de gestion en ligne de commande de YouTube, accès à l'IA pour automatiser entièrement les chaînes YouTube

Introduction générale

Yutu est un puissant outil de ligne de commande open source conçu pour les utilisateurs de YouTube, hébergé sur GitHub et développé par l'équipe eat-pray-ai. Il permet une gestion complète des vidéos YouTube, des listes de lecture, des chaînes et plus encore à partir du terminal, pour ceux qui aiment un flux de travail efficace. Qu'il s'agisse de télécharger des vidéos, de gérer les commentaires ou de définir des vignettes, Yutu permet aux utilisateurs de se débarrasser des opérations web fastidieuses et d'effectuer des tâches directement à partir de la ligne de commande. Le projet prend en charge une variété de méthodes d'installation, telles que Docker, Go ou le téléchargement direct du fichier binaire, et prend en charge les systèmes Linux, macOS et Windows. En tant que projet open source, Yutu accueille les contributions de la communauté, est bien documenté et continuellement mis à jour, et vise à fournir aux utilisateurs une expérience de gestion pratique de YouTube.

Yutu est l'outil qui gère les canaux tubulaires à partir de la ligne de commande, et s'il peut être géré uniquement à partir de la ligne de commande, cela signifie qu'il peut être branché sur du contenu généré par l'IA pour des opérations entièrement automatisées. Voici un exemple de référentiel donné par l'auteur : https://github.com/eat-pray-ai/blackheart2

Yutu:YouTube 命令行管理工具,接入AI全自动运营 YouTube 频道

 

Liste des fonctions

  • Gestion de la vidéoLes vidéos peuvent être téléchargées, des vignettes peuvent être créées et les métadonnées des vidéos peuvent être modifiées.
  • fonctionnement de la liste de lectureLes listes de lecture : Créez, modifiez et supprimez des listes de lecture, et ajoutez ou supprimez des vidéos.
  • Gestion des commentairesLes commentaires et les fils de discussion : Voir, publier, répondre ou supprimer des commentaires et des fils de discussion.
  • Gestion des canauxLes informations sur les canaux : modifier les informations sur les canaux, insérer des bannières et gérer les partitions des canaux.
  • fonction de recherche: Recherche de vidéos, de listes de lecture ou d'autres ressources sur YouTube.
  • Opération de sous-titrageSous-titres : charger, modifier ou supprimer les sous-titres d'une vidéo.
  • Soutien à la certificationAuthentification du compte via l'API YouTube pour un fonctionnement sécurisé.
  • fichier de lotLes ressources : Prise en charge du chargement de vidéos par lots ou de la gestion de plusieurs ressources.
  • Vue de l'événementYouTube : liste les activités sur YouTube, telles que les dernières vues ou interactions.
  • Adhésion et abonnementLes membres de la chaîne de distribution : Visualiser et gérer les membres de la chaîne, les relations d'abonnement.

 

Utiliser l'aide

Processus d'installation

Yutu propose plusieurs méthodes d'installation, les utilisateurs peuvent choisir la méthode appropriée en fonction de l'environnement du système. Voici les étapes détaillées :

1. les conditions préalables

Avant d'utiliser Yutu, vous devez préparer un compte Google Cloud Platform :

  • Créez un projet sur Google Cloud.
  • Activez YouTube Data API v3 (et éventuellement YouTube Analytics and Reporting API si vous avez besoin de statistiques).
  • Configurez l'écran de consentement OAuth, créez un identifiant client OAuth et définissez l'URI de redirection à http://localhost:8216.
  • Télécharger le fichier généré client_secret.json et l'enregistrer dans un répertoire local.

2) Méthodes d'installation

Méthode 1 : Utiliser Docker

  • Assurez-vous que Docker est installé sur votre système.
  • Exécutez la commande suivante pour récupérer la dernière image et démarrer :
    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
  • REMARQUE : Placez le /path/to/your/credentials Remplacer par une sauvegarde locale client_secret.json Le chemin.

Méthode 2 : Installation via Go

  • Assurez-vous que Go est installé (version 1.11 ou supérieure recommandée).
  • Exécutez la commande suivante pour procéder à l'installation :
    go install github.com/eat-pray-ai/yutu@latest
    
  • Une fois l'installation terminée, la ligne de commande indique yutu --help Vérifier le succès.

Méthode 3 : Téléchargement direct du fichier binaire

  • Visitez la page GitHub Releases (https://github.com/eat-pray-ai/yutu/releases).
  • Téléchargez le fichier correspondant au système d'exploitation (par ex. yutu-linux-amd64 peut-être yutu-windows-amd64.exe).
  • Les utilisateurs de Linux/macOS doivent avoir l'autorisation d'exécuter :
    chmod +x /path/to/yutu
    
  • Déplacer le fichier vers un chemin d'accès au système (par ex. /usr/local/bin), qui peut être utilisée globalement.

3. le processus de certification

Après l'installation, l'authentification de l'API YouTube est requise :

  • S'exécute dans le terminal :
    yutu auth
    
  • Le système ouvre un navigateur et demande l'autorisation d'accéder au compte YouTube.
  • Après autorisation, générer youtube.token.json qui est sauvegardé par défaut dans le répertoire courant (accessible via la commande --credential peut-être --cacheToken spécifie le chemin d'accès).

Principales fonctions

Téléchargement de vidéos

  • Format de la commande :
    yutu video insert --file /path/to/video.mp4 --title "视频标题" --description "视频描述"
    
  • Description : Chargement de vidéos locales sur YouTube avec prise en charge de l'ajout de titres et de descriptions.

Définition des vignettes

  • Format de la commande :
    yutu thumbnail set --videoId "视频ID" --file /path/to/thumbnail.jpg
    
  • Remarque : pour définir une vignette personnalisée pour une vidéo donnée, l'identifiant de la vidéo est nécessaire (il se trouve dans le lien YouTube).

Création d'une liste de lecture

  • Format de la commande :
    yutu playlist insert --title "播放列表名称" --description "描述"
    
  • Description : créer une nouvelle liste de lecture et renvoyer l'identifiant de la liste de lecture.

Ajouter une vidéo à la liste de lecture

  • Format de la commande :
    yutu playlistItem insert --playlistId "播放列表ID" --videoId "视频ID"
    
  • Description : ajouter la vidéo spécifiée à la liste de lecture cible.

Poster un commentaire

  • Format de la commande :
    yutu comment insert --videoId "视频ID" --text "评论内容"
    
  • Description : Publier un commentaire sous la vidéo spécifiée.

Ressources de recherche

  • Format de la commande :
    yutu search --query "关键词" --maxResults 10
    
  • Description : Rechercher des vidéos ou des ressources sur YouTube et renvoyer une liste de résultats.

Exemple de déroulement des opérations

Supposons que vous souhaitiez télécharger une vidéo et gérer son contenu :

  1. Préparer le document: Placez un fichier vidéo (par ex. demo.mp4) et les vignettes (telles que thumb.jpg) dans le catalogue local.
  2. accréditation: Course à pied yutu authpour compléter l'autorisation de compte.
  3. Télécharger la vidéo: : Mise en œuvre yutu video insert --file demo.mp4 --title "我的视频" --description "测试上传"L'identifiant de la vidéo renvoyée par l'enregistrement (par ex. abc123).
  4. Définition des vignettes: : Mise en œuvre yutu thumbnail set --videoId abc123 --file thumb.jpg.
  5. Création d'une liste de lecture: : Mise en œuvre yutu playlist insert --title "我的收藏"L'identifiant de la liste de lecture est enregistré (par ex. xyz789).
  6. Ajouter une vidéo: : Mise en œuvre yutu playlistItem insert --playlistId xyz789 --videoId abc123.
  7. Poster un commentaire: : Mise en œuvre yutu comment insert --videoId abc123 --text "很棒的视频!".

mise en garde

  • Veillez à ce que la connexion réseau soit stable afin d'éviter les interruptions dans les appels API.
  • sonde client_secret.json répondre en chantant youtube.token.json Le chemin d'accès au fichier est correct.
  • utiliser yutu [command] --help Visualiser les paramètres détaillés d'une commande spécifique.

La conception intuitive de la ligne de commande de Yutu, riche en fonctionnalités, se prête à l'automatisation des scripts ou des opérations par lots, ce qui améliore considérablement l'efficacité de la gestion de YouTube.

© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...