You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 4b9ccb2
Browse filesBrowse the repository at this point in the historyBrowse files
TikTok : les carrousels partent en mode photo, plus en vidéo diaporama (#15)
Le carrousel des 7 types de vente était arrivé en vidéo. Son premier envoi est
gardé dans tiktok-video-retire.json pour qu'il reparte en photos.
Claude-Session: https://claude.ai/code/session_01Pg6Ym6gZMPRpL2JZZCaPQU
Co-authored-by: Claude <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CLAUDE.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ Dépôt public des carrousels et réels Instagram de Daily Business Review (comp
25
25
- Mot-clé : toutes les 10 minutes (`reply-keyword.yml`), option « Essai à blanc » en lancement manuel. Voir le README pour le déroulé.
26
26
- Statistiques : chaque jour à 05:17 UTC, dans `stats/`. Prolongation du jeton : le 1er et le 15 de chaque mois. Vérification de la connexion : manuelle ou par push sur `.github/check-trigger`.
27
27
- Story du jour : `story-instagram.yml`, chaque jour à 16 h 40 UTC (rattrapages à 17 h 40, 18 h 40, 19 h 40 et 20 h 40 UTC si GitHub saute le passage, sans doublon), republie en story un contenu déjà publié (réel tel quel, carrousel converti en image 9:16 par `tools/story/frame.py`), rotation du moins récemment utilisé, une par jour. Choix tracé dans `stories/<date>/story.json`, publication dans `published.json`. Annuler un jour : `stories/<date>/skipped.json` ; tout arrêter : fichier `stories/PAUSE` ; exclure un contenu : `"no_story": true` dans son `post.json`. Lancement manuel en essai à blanc (par défaut).
28
-
- TikTok (`publish-tiktok.yml`, environnement GitHub « TikTok », 30 oct. 2026) : à 7 et 37 de chaque heure, reprend sur TikTok un réel ou un carrousel déjà publié sur Instagram (depuis le 31 oct. ; carrousel envoyé en diaporama 9:16, 4 s par image, fabriqué par ffmpeg, ou `tiktok_video` du dossier) en brouillon dans l'app TikTok (le fondateur le relit et le publie lui-même ; en mode `direct`, `"controle_qualite": "valide_fondateur"` est exigé), au moins 2 h après Instagram et au plus 7 jours, un par jour, entre 7 h et 21 h. Légende `tiktok_caption`, sinon celle d'Instagram sans le paragraphe « Commente ». Écrit `tiktok.json`. Le jeton TikTok reste sur le site (`/api/tiktok-publish` du dépôt websitedbr). Exclure un réel : `"no_tiktok": true` ; tout arrêter : fichier `tiktok/PAUSE`. Lancement manuel en essai à blanc (par défaut). Secret `TIKTOK_PUBLISH_SECRET`, variables optionnelles `TIKTOK_MODE` (`inbox` par défaut : brouillon dans l'app TikTok, légende à coller depuis `tiktok.json` ; `direct` quand `video.publish` sera accordé), `TIKTOK_API_URL`.
28
+
- TikTok (`publish-tiktok.yml`, environnement GitHub « TikTok », 30 oct. 2026) : à 7 et 37 de chaque heure, reprend sur TikTok un réel ou un carrousel déjà publié sur Instagram (depuis le 31 oct. ; carrousel envoyé en mode photo depuis le 1er nov. : TikTok télécharge les images `01.jpg` à `35.jpg` via `https://daily-business-review.com/tiktok-media/<dossier>/<NN>.jpg`, préfixe à vérifier dans le portail développeur TikTok ; ou `tiktok_video` du dossier pour envoyer une vidéo) en brouillon dans l'app TikTok (le fondateur le relit et le publie lui-même ; en mode `direct`, `"controle_qualite": "valide_fondateur"` est exigé), au moins 2 h après Instagram et au plus 7 jours, un par jour, entre 7 h et 21 h. Légende `tiktok_caption`, sinon celle d'Instagram sans le paragraphe « Commente ». Écrit `tiktok.json`. Le jeton TikTok reste sur le site (`/api/tiktok-publish` du dépôt websitedbr). Exclure un réel : `"no_tiktok": true` ; tout arrêter : fichier `tiktok/PAUSE`. Lancement manuel en essai à blanc (par défaut). Secret `TIKTOK_PUBLISH_SECRET`, variables optionnelles `TIKTOK_MODE` (`inbox` par défaut : brouillon dans l'app TikTok, légende à coller depuis `tiktok.json` ; `direct` quand `video.publish` sera accordé), `TIKTOK_API_URL`.
if(!due.length){console.log("Aucun réel à publier sur TikTok maintenant.");process.exit(0);}
120
111
if(today.hour<OPEN_HOUR||today.hour>=CLOSE_HOUR){console.log(`Il est ${today.hour} h à Paris : pas de publication TikTok avant ${OPEN_HOUR} h ni après ${CLOSE_HOUR} h.`);process.exit(0);}
121
112
if(sentToday){console.log(`Déjà un réel TikTok aujourd'hui : ${due.length} réel(s) attendent demain.`);process.exit(0);}
122
113
123
114
const{ dir, m, caption }=due[0];// une seule publication par passage
115
+
116
+
// Carrousel en mode photo : TikTok télécharge les images, rien à pousser d'ici.
0 commit comments