Extension Chrome KappGen Uploader : publie automatiquement tes vidéos sur YouTube et Facebook depuis un dossier
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Extension Chrome qui publie toute seule tes vidéos finies sur YouTube (et Facebook) à partir d'un dossier de ton ordinateur : elle trouve la vidéo, son titre, sa description, ses mots-clés et sa miniature, remplit YouTube Studio à ta place et suit l'envoi jusqu'au bout. Ce lien donne toujours la version la plus récente. Historique des versions : Releases.檢視完整 README ↗
KappGen Publish est une extension Chrome Manifest V3 qui publie des vidéos et des posts depuis un dossier local vers YouTube, Facebook, TikTok, Instagram, X et LinkedIn. Elle détecte les médias prêts, lit leur fiche, respecte leur programmation et garde une trace locale pour éviter les doublons.
Prérequis : Google Chrome 116 ou plus récent et un compte KappGen (gratuit).
Installe KappGen Publish depuis le Chrome Web Store : Chrome la met ensuite à jour tout seul. Mode d’emploi et aide : kappgen.com/extension.
Un dossier contenant une vidéo représente une publication. Les noms sont libres et KappGen descend dans les sous-dossiers.
Mes vidéos/
└── Recette du pain/
├── video.mp4 # vidéo d’au moins 5 Mo
├── image.jpg # miniature, moins de 2 Mo
├── texte.txt # première ligne = titre, suite = description
└── short.mp4 # facultatif : Short/Reel vertical
Règles de sécurité :
. ou _ est ignoré..kappgen.json, .kappgen-publications.json et DEJA-PUBLIEE.txt empêchent les doubles envois : ne les supprime pas.publication.json invalide bloque le post concerné et affiche son erreur ; il n’est jamais publié avec des valeurs implicites.La spécification complète se trouve dans NORME-PUBLICATION.md.
debugger remet à YouTube Studio le fichier désigné par son chemin, puis l’extension se détache immédiatement. Cette voie est refusée si le serveur configuré n’est pas localhost ou 127.0.0.1. Chrome impose que l’autorisation figure dans l’installation ; le mode dossier ne l’utilise jamais.Chrome doit rester ouvert et les comptes des réseaux choisis doivent déjà être connectés dans ce profil Chrome. Les interfaces des plateformes peuvent changer ; en cas d’échec, l’extension conserve l’onglet et affiche l’étape à terminer ou à relancer.
L’accès au disque est limité aux dossiers explicitement choisis. Lors d’un envoi, le fichier est remis à la page du réseau par une autorisation à usage unique, liée à l’onglet et valable deux minutes ; aucun chemin local n’est exposé au site. L’extension ne lit pas les mots de passe des réseaux.
KappGen télécharge une configuration de publication déclarative (sélecteurs et expressions régulières), validée avant utilisation et conservée sept jours au maximum pour la continuité hors ligne. Aucun JavaScript distant n’est téléchargé ou exécuté. Voir la politique de confidentialité et SECURITY.md.
Le code de l’extension se trouve dans extension/. Aucun paquet d’exécution n’est nécessaire.
npm run check
Cette commande vérifie le manifeste, les scripts, les ressources HTML et exécute les tests métier. La CI lance les mêmes contrôles à chaque push et pull request.
Pour publier :
extension/manifest.json et package.json ;npm run check ;./publier-version.sh "Notes de version".Le script refuse un dépôt sale ou en retard, construit l’archive manuelle et l’archive Chrome Web Store sans key, génère leurs SHA-256, pousse le commit et crée la release GitHub. La clé du manifeste manuel fixe l’identifiant ohgfmmejmlbdpflenlkikbnebgfegkic : ne la remplace pas.
Une mise à jour ne doit jamais effacer chrome.storage.local ni la base IndexedDB qui contient les autorisations de dossiers. Toute évolution de schéma doit lire l’ancien format, le convertir et conserver des valeurs par défaut compatibles.