Prérequis :
- Un compte TikTok lié à un compte Facebook
- NodeJS installé et l'exécutable node dans les variables d'environement
- PHP 7.4 installé et l'exécutable php dans les variables d'environement
- Composer installé et l'exécutable php dans les variables d'environement
- Ceux de Puppeteer
- Sony Vegas Pro Installé, tuto pour installer Vegas ici
Installation
Copier le projet :
git clone https://github.com/pierreminiggio/tiktok-meme-poster
Se déplacer dans le projet :
cd tiktok-meme-poster
Installer les dépendances :
npm install
cd server
composer install
cd ../
Initialiser les fichiers de stockage temporaire :
echo '[]' > queue.json
echo '[]' > posted.json
Configurer la connexion à Vegas Pro :
cp config_example.json config.json
Modifier le fichier le config.json pour mettre le lien vers l'exe de Vegas Pro.
Configurer la connexion à son compte TiKTok (via son compte Facebook) :
cp example_ids.json ids.json
Modifier le fichier le ids.json pour mettre les identifiant Facebook.
Lancer le logiciel de création de vidéo à partir d'une image :
npm start
Une page web va s'ouvrir, il suffit de modifier la légende et de coller (Ctrl + V) une image sur la page web pour que la vidéo se crée.
Lancer la publication automatique (une par heure) des vidéos crées :
npm run queue-poster