Y2A-Auto : outil gratuit open source de transfert vidéo basé sur Flask 84

小编 ·

Y2A-Auto : outil gratuit open source de transfert vidéo basé sur Flask

Y2A-Auto est un outil gratuit open source basé sur Flask qui transfère les vidéos YouTube directement vers AcFun, en fournissant un pipeline complet : téléchargement, traduction des sous-titres et téléversement automatique. Il surveille les vidéos tendance ou des chaînes YouTube spécifiques et propose une interface web conviviale ainsi qu'un userscript pour faciliter l'utilisation et la gestion.

Y2A-Auto : outil gratuit open source de transfert vidéo basé sur Flask

Qu'est-ce que Y2A-Auto ?

Y2A-Auto est un outil gratuit et open-source de transfert de vidéos basé sur Flask, qui permet de transférer directement des vidéos de YouTube vers AcFun. Il offre une solution complète incluant le téléchargement, la traduction des sous-titres et le téléversement automatique, et prend en charge la surveillance des vidéos tendances ou de certaines chaînes YouTube. Il dispose d'une interface Web conviviale ainsi que du support de scripts Tampermonkey pour l'utilisation et la gestion.

Y2A-Auto:基于Flask的免费开源的视频搬运工具.webp

Fonctionnalités

  • Transfert automatisé : du téléchargement au traitement des sous-titres, en passant par la traduction IA et le téléversement automatique, sans intervention manuelle.

  • Surveillance YouTube : permet de surveiller les vidéos tendances, les chaînes vidéo et le contenu correspondant à certains mots-clés de recherche sur YouTube, en détectant et filtrant automatiquement les vidéos éligibles.

  • Renforcement par IA : utilise l'API OpenAI pour traduire les titres, les descriptions et les sous-titres, ajoute automatiquement des tags et vérifie le contenu.

  • Traitement des sous-titres : télécharge automatiquement les fichiers de sous-titres, permet la traduction par lots et peut intégrer ce contenu dans la vidéo.

  • Interface Web : fournit une interface Web facilitant la gestion des tâches, la configuration de la surveillance et la configuration du système.

  • Script Tampermonkey : fournit un script Tampermonkey permettant la synchronisation automatique des cookies et l'envoi en un clic des vidéos depuis la page vidéo YouTube vers la file d'attente de traitement.

Méthodes de déploiement

Déploiement Windows EXE

  1. Télécharger le code source : git clone https://github.com/fqscfqj/Y2A-Auto.git.

  2. Accéder au répertoire des outils de build : cd build-tools, double-cliquez sur build.bat pour générer l'EXE.

  3. Lancer le programme : accédez au répertoire dist/Y2A-Auto et double-cliquez sur start.bat.

Caractéristiques : aucune configuration d'environnement Python ou FFmpeg requise, portable et transportable, lancement par double-clic.

Déploiement Docker

Démarrage rapide :

git clone https://github.com/fqscfqj/Y2A-Auto.git
cd Y2A-Auto
docker-compose up -d  # 预构建镜像
docker-compose -f docker-compose-build.yml up -d --build  # 本地构建

Montage de répertoires :les fichiers de configuration, la base de données, les fichiers téléchargés et autres données sont persistés via le montage de répertoires.

Déploiement local (environnement Python)

  1. Cloner le projet et créer un environnement virtuel : python -m venv .venv, puis activez l'environnement.

  2. Installer les dépendances : pip install -r requirements.txt, et installez FFmpeg.

  3. Lancer l'application : python app.py.

Guide d'utilisation

  • Configuration de l'environnement : installez les paquets logiciels et dépendances nécessaires selon la méthode de déploiement choisie.

  • Cloner le projet : clonez le projet Y2A-Auto à l'aide des commandes Git.

  • Build et lancement : effectuez le build et lancez selon les étapes de la méthode de déploiement correspondante.

  • Première configuration :

  • Accédez à l'interface Web : http://localhost:5000

  • Configurez la clé API et les informations du compte

  • Téléversez le fichier de cookies ou définissez les identifiants de connexion

  • Configurez les options de traduction des sous-titres

  • Définissez les règles de surveillance YouTube

  • Exécution des tâches : ajoutez l'URL d'une vidéo YouTube ou ajoutez automatiquement des tâches via la surveillance, puis lancez le traitement des tâches.

Adresse du projet

https://github.com/fqscfqj/Y2A-Auto