LiveScheduler est une application web qui automatise la création de vos directs YouTube récurrents. Plutôt que de recréer chaque broadcast à la main semaine après semaine, vous définissez une règle de récurrence (fréquence, plage de dates, heure, titre, options) et LiveScheduler génère automatiquement chaque occurrence comme un vrai broadcast YouTube — prêt à diffuser.
LiveScheduler utilise exclusivement la connexion via Google. Il n'y a pas de mot de passe à créer.
LiveScheduler demande l'accès à votre compte YouTube (youtube.force-ssl) pour :
Ces permissions sont indispensables au fonctionnement de l'application. Si vous refusez, l'application ne pourra pas créer de directs sur YouTube.
Si votre chaîne YouTube est gérée via un Brand Account (compte de marque Google), sélectionnez ce compte lors de la connexion. L'adresse e-mail affichée peut être une adresse synthétique (@pages.plusgoogle.com) — c'est normal.
L'interface est disponible en français, anglais et espagnol. Le menu de sélection de langue (globe en haut à droite) est disponible sur toutes les pages. Votre préférence est mémorisée dans votre profil.
Le tableau de bord est la page principale de l'application, accessible via « Dashboard » dans la navigation.
Chaque ligne du tableau affiche :
| Colonne | Contenu |
|---|---|
| Titre du Live | Le titre configuré pour la série |
| Fréquence | Ex. : « Toutes les semaines », « Tous les 3 jours » |
| Période | Les dates de début et de fin de la règle |
| Heure | L'heure de diffusion |
| Actions | Icône crayon (modifier) · Icône corbeille (supprimer) |
Si vous n'avez pas encore créé de récurrence, le tableau affiche « Aucune récurrence planifiée pour le moment. »
Cliquez sur « + Nouvelle récurrence » depuis le tableau de bord. Le formulaire est divisé en trois sections.
Ces réglages servent de modèle à toutes les occurrences générées.
Le titre qui apparaîtra sur YouTube pour chaque broadcast. Vous pourrez le modifier plus tard pour un live individuel ou propager un nouveau titre à tous les futurs lives via la modification de la récurrence.
Vous pouvez inclure des tokens dans le titre (et dans la description) pour que chaque live reçoive automatiquement un titre reflétant sa date. LiveScheduler remplace chaque token par la valeur correspondante au moment de la génération.
| Token | Exemple | Description |
|---|---|---|
{day} |
mercredi | Nom complet du jour de la semaine |
{day_short} |
mer. | Jour abrégé |
{date} |
8 | Numéro du jour (sans zéro initial) |
{date_padded} |
08 | Numéro du jour sur 2 chiffres |
{month} |
août | Nom complet du mois |
{month_short} |
aoû | Mois abrégé |
{month_number} |
08 | Numéro du mois sur 2 chiffres |
{year} |
2025 | Année sur 4 chiffres |
{year_short} |
25 | Année sur 2 chiffres |
{time} |
20:00 | Heure du live (HH:mm) |
Exemples :
"Live du {day} {date} {month}" → "Live du mercredi 8 août""Épisode du {date}/{month_number}/{year}" → "Épisode du 08/08/2025""Cours du {day_short} à {time}" → "Cours du mer. à 20:00"Le formulaire affiche une prévisualisation en temps réel sous le champ titre dès que vous tapez un token. Des boutons cliquables vous permettent d'insérer les tokens directement dans le titre ou la description sans les saisir à la main.
Langue des tokens : les noms de jours et de mois sont générés dans la langue de votre interface (français, anglais ou espagnol), selon votre préférence mémorisée dans votre profil.
Tokens dans la description : les mêmes tokens fonctionnent dans le champ description. Chaque live recevra sa propre description avec sa date résolue.
La description du broadcast YouTube. Prend en charge le saut de ligne. Supporte également les tokens de date (voir ci-dessus).
Trois options :
Astuce : Choisir « Privé » vous permet de vérifier chaque broadcast avant de le rendre public.
Par défaut, LiveScheduler crée chaque broadcast YouTube immédiatement lors de la génération de la récurrence. Cela peut encombrer votre chaîne avec des dizaines de lives à venir visibles des mois à l'avance.
Le champ « Publication anticipée (heures) » vous permet de retarder la création du broadcast : entrez un nombre d'heures, et LiveScheduler ne créera le broadcast YouTube que N heures avant l'heure programmée.
Exemples :
24 → le broadcast est créé 24 h avant le live (la veille)48 → le broadcast est créé 2 jours avant le liveCe qui se passe en pratique :
Déployez la section « Paramètres avancés YouTube » pour accéder aux options suivantes. Elles correspondent directement aux réglages de l'API YouTube Data v3.
| Option | Par défaut | Description |
|---|---|---|
| Durée du live (minutes) | vide | Définit l'heure de fin programmée. Laissez vide pour ne pas en définir. |
| Flux monitor | Activé | Permet de prévisualiser le live avant sa diffusion publique. |
| Délai de diffusion (ms) | 0 | Délai entre votre flux source et la diffusion publique, de 0 à 900 000 ms. Nécessite le flux monitor activé. |
| Démarrage automatique | Désactivé | Le live démarre automatiquement dès que le flux entrant est détecté. |
| Arrêt automatique | Désactivé | Le live s'arrête automatiquement quand le flux s'interrompt. |
| Sous-titres (closed captions) | Activé | Active les sous-titres automatiques YouTube. |
| DVR | Activé | Permet aux spectateurs de reculer dans le live en cours. |
| Intégration (embed) | Activé | Autorise l'intégration du player sur des sites tiers. |
| Enregistrer depuis le début | Activé | Enregistre automatiquement le replay dès le début du live. |
| Contenu destiné aux enfants | Désactivé | Déclaration légale COPPA. Désactive le chat, les Super Chats et certaines publicités. |
Importez une image qui sera téléchargée sur YouTube comme miniature du broadcast.
Limitation : La miniature ne peut pas être définie au moment de la création du broadcast sur YouTube. Elle est uploadée dans un second temps, de façon asynchrone. Si une erreur survient lors de l'upload, les broadcasts seront quand même créés — mais sans miniature.
Ces paramètres définissent quand et à quelle fréquence vos lives sont générés. Ils ne peuvent plus être modifiés après la création de la récurrence.
Combinez un intervalle (nombre entier ≥ 1) et une unité :
La date du premier broadcast. Elle doit être dans le futur. Si la date est aujourd'hui, l'heure du live doit être dans le futur.
La date de la dernière occurrence possible. L'application génère des occurrences jusqu'à cette date (incluse si applicable), dans la limite de 100 occurrences.
Exemple : Pour un live hebdomadaire du 1er janvier au 31 décembre, 52 occurrences seront générées.
L'heure à laquelle chaque broadcast sera programmé. Elle est interprétée dans le fuseau horaire de votre navigateur, détecté automatiquement au premier accès.
Cliquez sur « Valider et Générer ». En cas d'erreur de validation (champ obligatoire manquant, date dans le passé, etc.), le formulaire reste affiché avec les erreurs en rouge.
Une fois validé, LiveScheduler :
Pendant votre essai gratuit de 30 jours :
Une fois l'essai terminé, votre compte passe en lecture seule. Vous pouvez consulter le calendrier, supprimer des lives et synchroniser depuis YouTube, mais la création et la modification de récurrences sont désactivées.
Cliquez sur l'icône crayon dans le tableau de bord pour modifier une récurrence existante.
Les changements sont appliqués à tous les lives futurs non verrouillés liés à cette récurrence. Les lives passés (scheduledAt déjà dépassé) ne sont jamais modifiés.
Si le titre ou la description contient des tokens de date (ex. {day}), ils sont re-résolus pour chaque live avec la date propre à chaque occurrence lors de la propagation.
« Lives futurs non verrouillés » signifie : lives dont la date est dans le futur ET dont la case « Verrouillé » n'est pas cochée. Voir §8 — Verrouillage.
En bas du formulaire, une case « Mettre à jour aussi les lives verrouillés » permet de forcer la propagation aux lives verrouillés. Non cochée par défaut — à utiliser avec précaution si vous avez des épisodes spéciaux configurés individuellement.
La miniature est envoyée aux lives qui ont déjà un youtubeBroadcastId (c'est-à-dire dont la création YouTube est terminée). Les lives encore en attente de création ne reçoivent pas la miniature mise à jour — ils utiliseront l'ancienne miniature ou aucune.
Cliquez sur l'icône corbeille dans le tableau de bord. Une modale de confirmation s'affiche.
Par défaut, les lives verrouillés sont conservés même si leur récurrence parente est supprimée. Cochez cette case pour les inclure dans la suppression.
Attention : La suppression est définitive. Les broadcasts supprimés sur YouTube ne peuvent pas être restaurés depuis LiveScheduler.
Le calendrier est affiché sous le tableau des récurrences sur le tableau de bord. Il présente tous vos lives programmés.
Naviguez entre les vues via les onglets en haut à droite du calendrier. Utilisez les flèches pour changer de période.
| Couleur | Signification |
|---|---|
| Gris | Live passé (date dépassée) |
| Bleu | Programmé — le broadcast n'a pas encore été créé sur YouTube, il le sera automatiquement à l'heure prévue |
| Orange | En attente — la création ou mise à jour YouTube est en cours de traitement |
| Vert | Synchronisé — le broadcast existe bien sur YouTube |
| Rouge | Erreur de synchronisation |
Les couleurs se mettent à jour en temps réel sans recharger la page, au fur et à mesure que les tâches asynchrones s'exécutent.
Un clic sur un événement du calendrier ouvre la modale de live. Elle affiche :
La vue par défaut (lecture seule) affiche la description et la visibilité du live. Le titre, la date et le statut sont dans l'en-tête et le pied de page de la modale.
Cliquez sur « Éditer » dans la modale. Un formulaire s'affiche avec :
Cliquez sur « Enregistrer » pour valider. Les modifications sont envoyées à YouTube de façon asynchrone (le statut passe en orange puis revient au vert une fois synchronisé).
Note : Modifier un live individuel ne modifie pas les autres lives de la même récurrence.
Pour un live dont le statut est Programmé (bleu), le bouton « Publier maintenant » s'affiche dans la modale à la place du bouton « Synchroniser depuis YouTube ». Cliquez dessus pour déclencher immédiatement la création du broadcast sur YouTube, sans attendre l'heure de publication programmée. Le live passe alors en orange (En attente) puis en vert une fois créé.
Un live verrouillé est protégé contre la propagation de modifications de sa récurrence parente.
Quand verrouiller ?
Comportement automatique : Lorsque vous modifiez un champ du formulaire d'édition d'un live (autre que la case Verrouillé elle-même), la case se coche automatiquement pour vous signaler que ce live va diverger de sa série. Vous pouvez la décocher si vous ne souhaitez pas verrouiller.
Déverrouiller : Décochez simplement la case « Verrouiller ce live » et enregistrez. Le live redeviendra modifiable via les actions sur la récurrence parente.
Cliquez sur « Supprimer » dans la modale. Une confirmation est demandée. La suppression :
youtubeBroadcastId existait)Attention : Cette action est irréversible. Le broadcast YouTube est définitivement supprimé.
La synchronisation permet de rapatrier dans LiveScheduler les modifications que vous avez effectuées directement dans YouTube Studio (titre, description, visibilité, options avancées).
Depuis le tableau de bord, cliquez sur « Synchroniser depuis YouTube ». Une modale de confirmation résume le comportement :
WAITING) ou en erreur (ERROR) ne sont pas concernésCliquez sur « Synchroniser » pour lancer. Un message de confirmation indique le nombre de lives concernés. Le calendrier se met à jour progressivement — suivez les couleurs.
Dans la modale d'un live, si son statut est « Synchronisé » (vert) et qu'il possède un youtubeBroadcastId, le bouton « Synchroniser depuis YouTube » est visible. Cliquez dessus pour synchroniser ce live uniquement.
Seuls les lives avec le statut UP_TO_DATE (synchronisé, vert) et un identifiant YouTube peuvent être synchronisés. Les lives en attente, en erreur ou en cours de synchronisation sont exclus.
Accédez à la page de facturation via « Facturation » dans la navigation.
Tous les nouveaux comptes démarrent avec un essai gratuit de 30 jours, sans carte bancaire requise. Pendant l'essai, vous bénéficiez d'un accès complet à toutes les fonctionnalités, avec une seule contrainte : la date de fin de vos récurrences ne peut pas dépasser 30 jours à partir d'aujourd'hui.
À la fin de l'essai, si vous n'avez pas souscrit, votre compte passe en lecture seule :
Pour retrouver l'accès complet, souscrivez depuis la page Facturation.
L'abonnement lève la contrainte des 30 jours sur l'horizon de planification et garantit un accès continu à toutes les fonctionnalités, sans limite sur le nombre de récurrences ni sur les lives par règle (jusqu'à 100 occurrences par règle).
| Formule | Prix | Économie |
|---|---|---|
| Mensuel | 5 €/mois | — |
| Annuel | 50 €/an | 2 mois offerts |
Important : Le formulaire de paiement s'ouvre dans un nouvel onglet / redirige vers Stripe. Si rien ne se passe, vérifiez que votre navigateur ne bloque pas les redirections.
Pour les abonnés, le bouton « Gérer mon abonnement » ouvre le portail de facturation Stripe. Vous pouvez y :
| Badge | Signification |
|---|---|
| Essai en cours · X jours | Essai gratuit en cours, X jours restants |
| Actif | Abonnement en cours |
| Paiement en retard | Échec de paiement — votre accès est maintenu temporairement. Mettez à jour votre moyen de paiement via « Gérer mon abonnement » dès que possible. |
| Essai expiré | Essai terminé, accès en lecture seule. Souscrivez pour retrouver l'accès complet. |
Accès en cas de paiement en retard : Un utilisateur avec un paiement en retard conserve l'accès jusqu'à ce que Stripe résilie l'abonnement (généralement après plusieurs tentatives sur quelques jours). Mettez à jour votre moyen de paiement rapidement pour éviter une interruption de service.
La suppression de compte est disponible en bas de la page Facturation, dans la section « Supprimer le compte ».
Cette action est permanente et irréversible. Il n'est pas possible de récupérer vos données après suppression.
Q : Puis-je utiliser LiveScheduler avec plusieurs chaînes YouTube ? R : Non, un compte LiveScheduler est lié à un seul compte Google/YouTube. Pour gérer plusieurs chaînes, vous devez créer un compte distinct pour chacune.
Q : Puis-je changer de compte Google ? R : Non directement. La seule façon de changer de compte est de supprimer votre compte LiveScheduler et d'en créer un nouveau avec l'autre compte Google.
Q : L'application utilise-t-elle mon adresse e-mail ? R : L'adresse e-mail est récupérée depuis Google à des fins d'identification interne uniquement. LiveScheduler ne vous envoie pas d'e-mails.
Q : Puis-je utiliser des tokens dans le titre d'un live individuel (depuis la modale) ?
R : Non. Les tokens sont résolus uniquement lors de la génération d'une récurrence ou lors de la propagation d'une modification de récurrence. Si vous tapez {day} directement dans le formulaire d'édition d'un live individuel (modale calendrier), le token sera stocké tel quel, sans être remplacé.
Q : Dans quelle langue sont générés les noms de jours et de mois ? R : Dans la langue de votre interface au moment de la génération (français, anglais ou espagnol, selon votre préférence enregistrée dans votre profil). Pour changer la langue des titres, modifiez votre préférence de langue via le sélecteur en haut à droite, puis regénérez vos lives.
Q : Un token que j'ai utilisé ne semble pas fonctionner — que vérifier ?
R : Vérifiez l'orthographe exacte du token (minuscules, accolades). Les tokens valides sont : {day}, {day_short}, {date}, {date_padded}, {month}, {month_short}, {month_number}, {year}, {year_short}, {time}. Tout token inconnu est laissé tel quel dans le titre (aucune erreur n'est levée).
Q : Pourquoi utiliser la publication anticipée plutôt de créer les broadcasts immédiatement ? R : Créer 50 broadcasts des mois à l'avance encombre la page « Lives » de votre chaîne YouTube avec des planifiés très lointains. Avec la publication anticipée, seuls les broadcasts proches de leur date de diffusion sont visibles sur YouTube.
Q : Mon live est en bleu — est-ce qu'il existe déjà sur YouTube ? R : Non. Un live bleu (Programmé) n'a pas encore été créé sur YouTube. Il sera créé automatiquement lorsque l'heure de publication définie (ex. : 24 h avant le live) sera atteinte. Votre chaîne YouTube ne le voit pas encore.
Q : Je ne veux pas attendre — comment publier un live bleu immédiatement ? R : Cliquez sur le live dans le calendrier pour ouvrir la modale, puis cliquez sur le bouton « Publier maintenant ». Le broadcast est créé immédiatement sur YouTube.
Q : Le délai de publication est-il configurable live par live ? R : Oui. Vous pouvez modifier le champ « Publication anticipée » dans le formulaire d'édition d'un live individuel (modale calendrier → Éditer). La date de publication est alors recalculée pour ce seul live.
Q : Que se passe-t-il si j'augmente le délai sur une récurrence alors que certains lives sont déjà en attente (orange) ? R : Les lives repassent en bleu si leur nouvelle date de publication est encore dans le futur. La tâche déjà envoyée à l'arrière-plan est ignorée automatiquement (elle vérifie le statut avant d'agir).
Q : Puis-je modifier la fréquence ou les dates d'une récurrence après création ? R : Non. La fréquence, les dates de début/fin et l'heure du direct sont figées à la création. Si vous avez besoin de changer ces paramètres, supprimez la récurrence et créez-en une nouvelle.
Q : Pourquoi mes lives n'ont-ils pas tous été générés ? R : La limite de 100 occurrences par règle a été atteinte — la génération s'arrête à 100 même si la plage de dates en prévoit davantage.
Q : Combien de temps faut-il pour que les broadcasts apparaissent sur YouTube ? R : Les broadcasts sont créés de façon asynchrone par des travailleurs en arrière-plan. En général, l'opération prend quelques secondes à quelques minutes selon la charge. Vous pouvez suivre la progression grâce aux couleurs du calendrier (orange = en attente, vert = créé).
Q : Que se passe-t-il si la création d'un broadcast échoue ? R : Le live passe au statut Erreur (rouge). LiveScheduler retente automatiquement jusqu'à 3 fois. Si toutes les tentatives échouent, le live reste en erreur. Causes fréquentes : token OAuth expiré ou révoqué, quota YouTube dépassé, problème réseau. Reconnectez-vous à votre compte Google si le problème persiste.
Q : Que signifient les différents statuts ?
| Statut | Couleur | Signification |
|---|---|---|
| Programmé | Bleu | Le broadcast n'a pas encore été créé sur YouTube — il le sera automatiquement à l'heure de publication définie |
| En attente | Orange | La tâche de création/mise à jour sur YouTube n'a pas encore été traitée |
| Synchronisé | Vert | Le broadcast existe sur YouTube et correspond à l'état local |
| Erreur | Rouge | Une erreur s'est produite lors de la synchronisation avec YouTube |
| Sync depuis YouTube en attente | Orange | Une synchronisation depuis YouTube est en cours de traitement |
Q : Mon live est en Erreur depuis longtemps — que faire ? R : Essayez de vous déconnecter et de vous reconnecter avec Google pour renouveler le token OAuth. Si le problème persiste, vérifiez que votre quota YouTube Data API n'est pas épuisé (géré depuis Google Cloud Console).
Q : Quelle est la différence entre un live verrouillé et un live non verrouillé ? R : Un live non verrouillé est mis à jour automatiquement quand vous modifiez la récurrence parente. Un live verrouillé est ignoré lors de ces mises à jour — ses paramètres restent tels que vous les avez définis individuellement.
Q : La coche « Verrouillé » s'est cochée toute seule — est-ce normal ? R : Oui. Quand vous modifiez un champ dans le formulaire d'édition d'un live, la case se coche automatiquement pour indiquer que ce live va diverger de sa série. Vous pouvez la décocher manuellement si vous ne souhaitez pas verrouiller ce live.
Q : Puis-je modifier un live verrouillé ? R : Oui. Le verrouillage n'empêche pas l'édition individuelle — il protège uniquement contre la propagation automatique depuis la récurrence parente. Vous pouvez éditer tous les champs d'un live verrouillé normalement.
Q : La synchronisation depuis YouTube écrase-t-elle toutes mes données ? R : Elle écrase le titre, la description, la visibilité et toutes les options avancées YouTube. Si un live a été modifié sur YouTube, il sera automatiquement verrouillé après synchronisation.
Q : La miniature est-elle synchronisée ? R : Non. Les miniatures ne sont pas synchronisées (l'API retourne une URL, pas le fichier original). Si vous avez changé une miniature sur YouTube, cette modification n'est pas répercutée dans LiveScheduler.
Q : Que se passe-t-il si un broadcast a été supprimé sur YouTube ? R : Lors d'une synchronisation, si un broadcast n'existe plus sur YouTube, le live correspondant est supprimé de LiveScheduler.
Q : Puis-je synchroniser un live en Erreur ? R : Non. Seuls les lives avec le statut Synchronisé (vert) peuvent être synchronisés depuis YouTube. Les lives en attente ou en erreur sont exclus.
Q : La miniature est-elle stockée sur les serveurs de LiveScheduler ? R : Non. La miniature est envoyée directement à YouTube et supprimée des serveurs LiveScheduler après upload réussi. Si l'upload échoue de façon permanente (après 3 tentatives), le fichier peut rester temporairement sur les serveurs — mais il n'est pas accessible publiquement.
Q : Ma miniature n'apparaît pas sur YouTube — pourquoi ? R : L'upload de miniature est une opération séparée de la création du broadcast, traitée en asynchrone. Il peut y avoir un délai. Si la miniature n'apparaît toujours pas après quelques minutes, vérifiez si une erreur est survenue (le live peut être en statut Erreur). Vous pouvez re-uploader la miniature en éditant le live individuellement.
Q : Puis-je résilier à tout moment ? R : Oui. Via « Gérer mon abonnement » dans la page Facturation. La résiliation est effective à la fin de la période en cours.
Q : Mon abonnement est résilié — que se passe-t-il à mes données ? R : Vos données restent accessibles en lecture seule. Vous pouvez consulter votre calendrier, supprimer des lives et synchroniser depuis YouTube, mais vous ne pouvez plus créer ni modifier de récurrences. Pour retrouver l'accès complet, vous pouvez vous réabonner.
Q : J'ai souscrit à la formule mensuelle et je veux passer à l'annuelle — comment ça fonctionne ? R : Depuis la page Facturation, cliquez sur « Gérer mon abonnement » puis sélectionnez « Switch plans » dans le portail Stripe. Le passage est immédiat avec proratisation : vous ne payez que la différence pour le reste de la période en cours.
Q : Le paiement a échoué — vais-je perdre l'accès immédiatement ? R : Non. En cas d'échec de paiement, votre compte passe au statut Paiement en retard et vous conservez l'accès jusqu'à ce que Stripe résilie l'abonnement (généralement après plusieurs tentatives sur quelques jours). Mettez à jour votre moyen de paiement via « Gérer mon abonnement » dès que possible.
Q : Quelles données LiveScheduler conserve-t-il sur moi ? R : Email, nom de compte, tokens OAuth Google (access token + refresh token chiffrés), fuseau horaire détecté, préférence de langue, données de facturation Stripe (ID client, ID abonnement, statut). Aucune donnée de carte bancaire n'est stockée — elle est gérée exclusivement par Stripe.
Q : Mes broadcasts YouTube sont-ils supprimés si je supprime mon compte ? R : Uniquement les lives futurs — LiveScheduler supprime de YouTube les broadcasts à venir lors de la suppression du compte. Les lives passés ne sont jamais supprimés de YouTube : ils appartiennent à l'historique de votre chaîne et restent accessibles depuis YouTube Studio.