Hugnews

HugNews Video Publisher

Le plugin HugNews Video Publisher est un outil WordPress qui permet de générer et publier automatiquement des vidéos courtes à tonalité positive, issues de banques libres de droits telles que Pixabay ou Pexels. Basé sur une sélection aléatoire de mots-clés positifs, le plugin filtre les contenus, sélectionne les vidéos les plus adaptées, les enrichit automatiquement, puis les publie avec un titre généré, une miniature, des métadonnées complètes et une catégorisation automatique dans WordPress.

Fonctionnalités principales

  • Génération automatique de vidéos
    • Recherche de vidéos inspirantes à partir de mots-clés liés à l’écologie, la nature, le bien-être, etc.
    • Appel aux API Pixabay ou Pexels, avec gestion dynamique des quotas et des fournisseurs.
    • Fichier config.json utilisé pour définir les mots-clés, exclusions, fournisseurs et limites.
  • Filtrage intelligent des vidéos
    • Exclusion automatique des vidéos contenant des mots-clés négatifs (ex. : “abattage”, “accident”).
    • Rejet des vidéos trop courtes (ex. : < 20 secondes).
    • Détection des doublons récents via l’URL de la vidéo ou sa page source.
    • Vérification de la présence d’un thumbnail avant publication.
  • Publication enrichie dans WordPress
    • Insertion d’un post avec :
      • Titre généré automatiquement à partir des tags.
      • Image mise en avant téléchargée depuis le thumbnail de la vidéo.
      • Catégorisation dans une rubrique “Vidéo” (créée si absente).
      • Métadonnées complètes (source, auteur, nombre de vues, etc.).
      • Tag automatique “Vidéo externe”.
    • Support natif d’affichage via Elementor ou autre builder.

Interface & exécution

  • Administration et exécution
    • Interface d’administration dédiée dans le menu WordPress : lancement manuel d’un traitement, édition en ligne du fichier de configuration JSON, affichage des logs récents.
    • Exécution planifiée quotidienne via tâche cron.
    • Mode test activable via l’URL ou depuis l’interface.
    • Possibilité d’appel depuis la CLI WordPress (Command Line Interface) pour les déploiements ou automatisations avancées.

Architecture technique

  • Backend PHP (namespace PositiveVideoGenerator)
    • Récupération vidéo via API Pixabay ou Pexels.
    • Filtrage par mots-clés, durée et duplication.
    • Enregistrement des logs dans un fichier horodaté.
    • Gestion des verrous pour éviter les exécutions concurrentes.
    • Création des posts WordPress avec miniature et métadonnées.
    • Paramétrage global via fichier config.json.
  • Intégration WordPress
    • Hook cron quotidien (03:00) pour déclenchement automatique.
    • Interface admin complète et légère.
    • Ajout automatique des catégories, tags, thumbnail et champs personnalisés.

Configuration possible

  • Paramètres de configuration
    • Mots-clés à utiliser (keywords), mots-clés exclus (exclusions), fournisseurs (providers).
    • Nombre maximum de publications par lot (max_publications) et nombre de tentatives (max_attempts).
    • Activation du mode test via URL (?run_test_videos) ou interface.
    • Visualisation et vidage des logs en un clic.