LiveScheduler

Documentación de usuario — LiveScheduler

Tabla de contenidos

  1. Presentación
  2. Inicio de sesión
  3. Panel de control
  4. Crear una recurrencia
  5. Editar una recurrencia
  6. Eliminar una recurrencia
  7. El calendario
  8. Gestionar un directo individual
  9. Sincronización desde YouTube
  10. Suscripción y facturación
  11. Eliminar tu cuenta
  12. Preguntas frecuentes

1. Presentación

LiveScheduler es una aplicación web que automatiza la creación de tus directos recurrentes de YouTube. En lugar de recrear cada transmisión manualmente semana tras semana, defines una regla de recurrencia (frecuencia, rango de fechas, hora, título, opciones) y LiveScheduler genera automáticamente cada ocurrencia como una transmisión real de YouTube — lista para emitir.

Qué hace LiveScheduler

  • Genera hasta 100 ocurrencias de directos de YouTube a partir de una sola regla
  • Crea cada transmisión directamente a través de la API de YouTube Data v3
  • Permite editar los ajustes de un directo individual o propagar los cambios a toda una serie
  • Sincroniza los cambios realizados en YouTube Studio con la aplicación
  • Ofrece un calendario unificado para visualizar y gestionar todos tus directos de un vistazo

Qué NO hace LiveScheduler

  • No emite el directo en sí — debes iniciar tu software de streaming (OBS, Streamyard, etc.) como de costumbre
  • Nunca elimina tus directos pasados de YouTube — pertenecen al historial de tu canal y permanecen accesibles (ver §11)
  • No gestiona transmisiones en curso o finalizadas

2. Inicio de sesión

Cómo iniciar sesión

LiveScheduler utiliza exclusivamente el inicio de sesión con Google. No hay que crear ninguna contraseña.

  1. En la página de inicio, haz clic en "Continuar con Google"
  2. Selecciona la cuenta de Google asociada a tu canal de YouTube
  3. Autoriza los permisos solicitados (ver más abajo)

Permisos solicitados

LiveScheduler solicita acceso a tu cuenta de YouTube (youtube.force-ssl) para:

  • Crear transmisiones de YouTube en tu nombre
  • Editar y eliminar transmisiones existentes
  • Subir miniaturas a YouTube

Estos permisos son imprescindibles para el funcionamiento de la aplicación. Si los rechazas, la aplicación no podrá crear directos en YouTube.

Cuentas de YouTube Brand Account

Si tu canal de YouTube está gestionado a través de una Brand Account (cuenta de marca de Google), selecciona esa cuenta al iniciar sesión. La dirección de correo electrónico mostrada puede ser una dirección sintética (@pages.plusgoogle.com) — esto es normal.

Cambio de idioma

La interfaz está disponible en francés, inglés y español. El menú de selección de idioma (globo en la parte superior derecha) está disponible en todas las páginas. Tu preferencia se guarda en tu perfil.


3. Panel de control

El panel de control es la página principal de la aplicación, accesible a través de "Dashboard" en la navegación.

Qué encontrarás allí

  • Tu insignia de suscripción (Prueba · X días / Activo / Pago atrasado / Prueba expirada) en la parte superior izquierda
  • La lista de tus reglas de recurrencia en una tabla
  • El calendario de todos tus directos programados debajo de la tabla
  • El botón "+ Nueva recurrencia" para crear una regla
  • El botón "Sincronizar desde YouTube" para importar los cambios realizados en YouTube Studio

Tabla de recurrencias

Cada fila de la tabla muestra:

Columna Contenido
Título del directo El título configurado para la serie
Frecuencia Ej.: "Cada semana", "Cada 3 días"
Período Las fechas de inicio y fin de la regla
Hora La hora de emisión
Acciones Icono de lápiz (editar) · Icono de papelera (eliminar)

Si aún no has creado ninguna recurrencia, la tabla muestra "Ninguna recurrencia programada por el momento."


4. Crear una recurrencia

Haz clic en "+ Nueva recurrencia" desde el panel de control. El formulario está dividido en tres secciones.

Sección 1 — Ajustes del directo

Estos ajustes sirven de plantilla para todas las ocurrencias generadas.

Título (obligatorio)

El título que aparecerá en YouTube para cada transmisión. Podrás modificarlo más adelante para un directo individual o propagar un nuevo título a todos los directos futuros editando la recurrencia.

Personalizar el título con tokens de fecha

Puedes incluir tokens en el título (y en la descripción) para que cada directo reciba automáticamente un título que refleje su propia fecha. LiveScheduler reemplaza cada token por el valor correspondiente en el momento de la generación.

Token Ejemplo Descripción
{day} miércoles Nombre completo del día de la semana
{day_short} mié. Día abreviado
{date} 8 Número del día (sin cero inicial)
{date_padded} 08 Número del día, 2 dígitos
{month} agosto Nombre completo del mes
{month_short} ago. Mes abreviado
{month_number} 08 Número del mes, 2 dígitos
{year} 2025 Año con 4 dígitos
{year_short} 25 Año con 2 dígitos
{time} 20:00 Hora del directo (HH:mm)

Ejemplos:

  • "Directo del {day} {date} de {month}""Directo del miércoles 8 de agosto"
  • "Episodio {date}/{month_number}/{year}""Episodio 08/08/2025"
  • "Clase del {day_short} a las {time}""Clase del mié. a las 20:00"

El formulario muestra una vista previa en tiempo real bajo el campo de título en cuanto escribes un token. Puedes hacer clic en los botones para insertar los tokens directamente en el título o la descripción.

Idioma de los tokens: los nombres de días y meses se generan en el idioma de tu interfaz (francés, inglés o español), según tu preferencia guardada en tu perfil.

Tokens en la descripción: los mismos tokens funcionan en el campo de descripción. Cada directo recibirá su propia descripción con su fecha resuelta.

Descripción (opcional)

La descripción de la transmisión de YouTube. Admite saltos de línea. También admite tokens de fecha (ver arriba).

Visibilidad (obligatoria)

Tres opciones:

  • Público — visible para todos en YouTube
  • No listado — accesible solo a través del enlace directo, no indexado
  • Privado — visible únicamente para ti

Consejo: Elegir "Privado" te permite revisar cada transmisión antes de hacerla pública.

Publicación anticipada (horas) (opcional)

Por defecto, cada transmisión de YouTube se crea inmediatamente cuando se valida la recurrencia — aparece en YouTube en cuanto se procesa la tarea.

El campo "Publicación anticipada (horas)" permite diferir esa creación: la transmisión solo se creará en YouTube N horas antes de la hora programada del directo.

Ejemplo: un directo programado para el jueves a las 20:00 con "Publicación anticipada = 48" solo se creará en YouTube el martes a las 20:00 (48 horas antes).

Cómo usarlo:

  • Deja el campo vacío para crear las transmisiones de inmediato (comportamiento por defecto)
  • Introduce un valor en horas (ej. 48, 24, 72) para diferir la creación en YouTube

Comportamientos una vez validado:

  • Si la ventana de publicación aún no ha llegado (ej. el directo es en 10 días y el retraso es de 48 h): el directo obtiene el estado Programado (azul en el calendario). La creación en YouTube queda diferida.
  • Si la ventana de publicación ya ha pasado (ej. el directo es mañana y el retraso es de 48 h): el directo obtiene el estado Pendiente (naranja) de inmediato y la transmisión de YouTube se crea como de costumbre.

Nota: Los directos Programados (azul) no pueden sincronizarse desde YouTube ni editarse en YouTube Studio — la transmisión no existe todavía. El botón "Sincronizar desde YouTube" no está disponible para estos directos.

Ajustes avanzados de YouTube

Despliega la sección "Ajustes avanzados de YouTube" para acceder a las siguientes opciones. Corresponden directamente a los ajustes de la API de YouTube Data v3.

Opción Por defecto Descripción
Duración del directo (minutos) vacío Define la hora de finalización programada. Déjalo vacío para no definirla.
Flujo monitor Activado Permite previsualizar el directo antes de su emisión pública.
Retraso de emisión (ms) 0 Retraso entre tu flujo de origen y la emisión pública, de 0 a 900 000 ms. Requiere el flujo monitor activado.
Inicio automático Desactivado El directo se inicia automáticamente cuando se detecta el flujo entrante.
Parada automática Desactivado El directo se detiene automáticamente cuando el flujo se interrumpe.
Subtítulos (closed captions) Activado Activa los subtítulos automáticos de YouTube.
DVR Activado Permite a los espectadores retroceder en el directo en curso.
Inserción (embed) Activado Permite incrustar el reproductor en sitios de terceros.
Grabar desde el inicio Activado Graba automáticamente la repetición desde el inicio del directo.
Contenido dirigido a niños Desactivado Declaración legal COPPA. Desactiva el chat, los Super Chats y algunos anuncios.

Sección 2 — Miniatura

Sube una imagen que se enviará a YouTube como miniatura de la transmisión.

  • Formatos aceptados: JPEG o PNG
  • Tamaño máximo: 2 MB
  • La miniatura se envía directamente a YouTube y no se conserva en los servidores de LiveScheduler
  • La miniatura se aplica a cada ocurrencia generada

Limitación: La miniatura no puede definirse en el momento de la creación de la transmisión en YouTube. Se sube en un segundo paso, de forma asíncrona. Si se produce un error durante la subida, las transmisiones se crearán igualmente — pero sin miniatura.

Sección 3 — Programación

Estos parámetros definen cuándo y con qué frecuencia se generan tus directos. No pueden modificarse después de crear la recurrencia.

Frecuencia

Combina un intervalo (número entero ≥ 1) y una unidad:

  • Día(s) — ej.: "Cada 2 días"
  • Semana(s) — ej.: "Cada semana"
  • Mes(es) — ej.: "Cada 3 meses"

Fecha de inicio

La fecha del primer directo. Debe ser en el futuro. Si la fecha es hoy, la hora del directo también debe ser en el futuro.

Fecha de fin

La fecha de la última ocurrencia posible. La aplicación genera ocurrencias hasta esta fecha (incluida si corresponde), con un máximo de 100 ocurrencias.

Ejemplo: Para un directo semanal del 1 de enero al 31 de diciembre, se generarán 52 ocurrencias.

Hora del directo

La hora a la que se programará cada transmisión. Se interpreta en la zona horaria de tu navegador, detectada automáticamente en el primer acceso.

Validar y Generar

Haz clic en "Validar y Generar". Si hay errores de validación (campo obligatorio faltante, fecha en el pasado, etc.), el formulario permanece visible con los errores en rojo.

Una vez validado, LiveScheduler:

  1. Guarda la regla de recurrencia en la base de datos
  2. Genera las ocurrencias (ScheduledLive) y les asigna su estado inicial
  3. Te redirige al panel de control

Estado asignado en la generación:

  • Sin retraso de "Publicación anticipada" configurado: el directo obtiene inmediatamente el estado Pendiente (naranja). Se envía de inmediato una tarea de creación de transmisión en YouTube.
  • Retraso configurado, ventana de publicación aún no alcanzada: el directo obtiene el estado Programado (azul). La creación en YouTube queda diferida — un planificador en segundo plano comprueba cada minuto y pasa el directo a Pendiente cuando llega el momento.
  • Retraso configurado, ventana de publicación ya pasada: el directo obtiene inmediatamente el estado Pendiente (naranja) y se procesa de la misma forma que sin retraso.

Los colores se actualizan en tiempo real sin recargar la página.

Período de prueba

Durante tu prueba gratuita de 30 días:

  • Acceso completo a todas las funciones — sin límite en el número de recurrencias ni en los directos por regla
  • La fecha de fin de tus recurrencias no puede superar los 30 días a partir de hoy — esta restricción desaparece en cuanto te suscribes

Una vez finalizada la prueba, tu cuenta pasa a modo de solo lectura. Puedes consultar el calendario, eliminar directos y sincronizar desde YouTube, pero la creación y edición de recurrencias queda desactivada.


5. Editar una recurrencia

Haz clic en el icono de lápiz en el panel de control para editar una recurrencia existente.

Qué se puede modificar

  • Título, descripción, visibilidad (con soporte de tokens de fecha — ver §4)
  • Miniatura
  • Publicación anticipada (horas)
  • Todos los ajustes avanzados de YouTube

Qué NO se puede modificar

  • La frecuencia, las fechas de inicio/fin y la hora del directo — estos parámetros definen qué ocurrencias existen y no pueden cambiarse después de la creación.

Propagación de cambios

Los cambios se aplican a todos los directos futuros no bloqueados vinculados a esta recurrencia. Los directos pasados (cuyo scheduledAt ya ha transcurrido) nunca se modifican.

Si el título o la descripción contienen tokens de fecha (ej. {day}), se resuelven de nuevo para cada directo usando la fecha propia de cada ocurrencia durante la propagación.

"Directos futuros no bloqueados" significa: directos cuya fecha es futura Y cuya casilla "Bloqueado" no está marcada. Ver §8 — Bloqueo.

Incluir los directos bloqueados

En la parte inferior del formulario, una casilla "Actualizar también los directos bloqueados" permite forzar la propagación a los directos bloqueados. Desmarcada por defecto — úsala con precaución si tienes episodios especiales configurados individualmente.

Miniatura al editar

La miniatura se envía a los directos que ya tienen un youtubeBroadcastId (es decir, cuya creación en YouTube ha finalizado). Los directos que aún esperan ser creados no reciben la miniatura actualizada — usarán la miniatura antigua o ninguna.


6. Eliminar una recurrencia

Haz clic en el icono de papelera en el panel de control. Aparece un modal de confirmación.

Qué se elimina

  • La regla de recurrencia en sí misma
  • Todos los directos futuros no bloqueados asociados
  • Para cada directo eliminado que ya tenía una transmisión en YouTube: se envía una tarea de eliminación a la API de YouTube

Qué NO se elimina automáticamente

  • Los directos pasados (cuya fecha ha transcurrido) — se conservan en la base de datos
  • Los directos bloqueados (salvo si marcas la casilla correspondiente)

Casilla "Eliminar también los directos bloqueados"

Por defecto, los directos bloqueados se conservan incluso si se elimina su recurrencia padre. Marca esta casilla para incluirlos en la eliminación.

Atención: La eliminación es definitiva. Las transmisiones eliminadas en YouTube no pueden restaurarse desde LiveScheduler.


7. El calendario

El calendario se muestra debajo de la tabla de recurrencias en el panel de control. Presenta todos tus directos programados.

Vistas disponibles

  • Mes (vista por defecto en pantalla grande) — cuadrícula mensual, un bloque por directo
  • Semana — cuadrícula horaria durante 7 días
  • Lista (vista por defecto en móvil) — lista cronológica

Navega entre las vistas mediante las pestañas en la parte superior derecha del calendario. Usa las flechas para cambiar de período.

Colores de los eventos

Color Significado
Gris Directo pasado (fecha transcurrida)
Azul Programado — creación en YouTube diferida (ventana de publicación anticipada aún no alcanzada)
Naranja Pendiente — sincronización con YouTube aún no realizada
Verde Sincronizado — la transmisión existe en YouTube
Rojo Error de sincronización

Los colores se actualizan en tiempo real sin recargar la página, a medida que se ejecutan las tareas asíncronas.

Hacer clic en un directo

Un clic en un evento del calendario abre el modal del directo. Muestra:

  • Encabezado: título, insignia "Bloqueado" si corresponde, fecha y hora formateadas
  • Enlace de YouTube (arriba a la derecha): visible solo si la transmisión ha sido creada en YouTube
  • Contenido: descripción y visibilidad del directo
  • Pie de página: insignia de estado, botones Sincronizar / Eliminar / Editar

8. Gestionar un directo individual

Ver los detalles

La vista por defecto (solo lectura) muestra la descripción y la visibilidad del directo. El título, la fecha y el estado se encuentran en el encabezado y el pie de página del modal.

Editar un directo

Haz clic en "Editar" en el modal. Aparece un formulario con:

  • Título, Descripción, Visibilidad — editables individualmente
  • Miniatura — puedes reemplazar la miniatura solo de este directo
  • Publicación anticipada (horas) — puedes cambiar el retraso solo para este directo
  • Casilla "Bloquear este directo"
  • Ajustes avanzados de YouTube — todos accesibles

Haz clic en "Guardar" para confirmar. Los cambios se envían a YouTube de forma asíncrona (el estado pasa a naranja y vuelve a verde una vez sincronizado).

Nota: Editar un directo individual no modifica los demás directos de la misma recurrencia.

Publicar ahora (directos Programados)

Un directo Programado (azul) tiene la creación en YouTube diferida. Si quieres crear la transmisión en YouTube de inmediato — sin esperar a que transcurra el retraso programado — haz clic en "Publicar ahora" en el pie de página del modal.

Efecto: el directo pasa inmediatamente al estado Pendiente (naranja) y se envía de inmediato una tarea de creación de transmisión en YouTube. A continuación se aplica el flujo habitual: el directo pasa a verde una vez creado.

"Publicar ahora" solo está visible para los directos con estado Programado (azul).

Bloqueo de un directo

Un directo bloqueado está protegido contra la propagación de cambios desde su recurrencia padre.

¿Cuándo bloquear?

  • Cuando has personalizado un episodio especial (título diferente, miniatura única, opciones particulares)
  • Cuando no quieres que una edición masiva sobreescriba este directo

Comportamiento automático: Cuando modificas un campo del formulario de edición de un directo (que no sea la propia casilla Bloqueado), la casilla se marca automáticamente para indicarte que este directo va a divergir de su serie. Puedes desmarcarlo si no deseas bloquearlo.

Desbloquear: Simplemente desmarca la casilla "Bloquear este directo" y guarda. El directo volverá a ser modificable mediante las acciones sobre la recurrencia padre.

Eliminar un directo

Haz clic en "Eliminar" en el modal. Se solicita confirmación. La eliminación:

  1. Elimina el directo de la base de datos
  2. Elimina la transmisión correspondiente en YouTube (si existía youtubeBroadcastId)

Atención: Esta acción es irreversible. La transmisión de YouTube se elimina definitivamente.


9. Sincronización desde YouTube

La sincronización permite importar a LiveScheduler los cambios que has realizado directamente en YouTube Studio (título, descripción, visibilidad, opciones avanzadas).

Casos de uso típicos

  • Cambiaste el título de una transmisión directamente en YouTube y quieres que la aplicación refleje ese cambio
  • Eliminaste una transmisión en YouTube y quieres que LiveScheduler se sincronice
  • Quieres asegurarte de que el estado local es coherente con YouTube

Sincronización global (todos los directos)

Desde el panel de control, haz clic en "Sincronizar desde YouTube". Un modal de confirmación resume el comportamiento:

  1. Los datos de YouTube sobreescriben los datos locales (título, descripción, visibilidad, opciones avanzadas)
  2. Si un directo ha sido modificado en YouTube, se bloquea automáticamente
  3. Los directos en espera (WAITING) o con error (ERROR) no se ven afectados
  4. Si una transmisión ya no existe en YouTube, el directo se elimina localmente

Haz clic en "Sincronizar" para iniciar. Un mensaje de confirmación indica el número de directos afectados. El calendario se actualiza progresivamente — sigue los colores.

Sincronización individual (un solo directo)

En el modal de un directo, si su estado es "Sincronizado" (verde) y tiene un youtubeBroadcastId, el botón "Sincronizar desde YouTube" es visible. Haz clic en él para sincronizar solo este directo.

Elegibilidad para la sincronización

Solo los directos con el estado UP_TO_DATE (sincronizado, verde) y un identificador de YouTube pueden sincronizarse. Los directos en espera, con error o en proceso de sincronización quedan excluidos.


10. Suscripción y facturación

Accede a la página de facturación a través de "Facturación" en la navegación.

Prueba gratuita

Todas las cuentas nuevas comienzan con una prueba gratuita de 30 días, sin necesidad de tarjeta bancaria. Durante la prueba, tienes acceso completo a todas las funciones, con una sola restricción: la fecha de fin de tus recurrencias no puede superar los 30 días a partir de hoy.

Cuenta expirada

Al finalizar la prueba, si no te has suscrito, tu cuenta pasa a solo lectura:

  • Consulta del calendario y los directos: accesible
  • Eliminación de directos y sincronización desde YouTube: accesible
  • Creación y edición de recurrencias: desactivadas

Para recuperar el acceso completo, suscríbete desde la página de Facturación.

La suscripción

La suscripción elimina la restricción de 30 días sobre el horizonte de planificación y garantiza un acceso continuo a todas las funciones, sin límite en el número de recurrencias ni en los directos por regla (hasta 100 ocurrencias por regla).

Precios

Modalidad Precio Ahorro
Mensual 5 €/mes
Anual 50 €/año 2 meses gratis

Suscribirse

  1. Ve a Facturación
  2. Elige la modalidad deseada (Mensual o Anual)
  3. Haz clic en el botón correspondiente — te redirige a Stripe Checkout
  4. Introduce tus datos de pago en la página segura de Stripe
  5. Después del pago, te redirigen automáticamente a la aplicación con tu suscripción activada

Importante: El formulario de pago se abre en una nueva pestaña / redirige a Stripe. Si no ocurre nada, comprueba que tu navegador no esté bloqueando las redirecciones.

Gestionar mi suscripción

Para los suscriptores, el botón "Gestionar mi suscripción" abre el portal de facturación de Stripe. Allí puedes:

  • Cambiar de modalidad (mensual ↔ anual) — el cambio es inmediato con prorrateo
  • Actualizar tu método de pago
  • Descargar tus facturas
  • Cancelar tu suscripción

Estados de suscripción

Insignia Significado
Prueba · X días Prueba gratuita en curso, X días restantes
Activo Suscripción en curso
Pago atrasado Pago fallido — tu acceso se mantiene temporalmente. Actualiza tu método de pago a través de "Gestionar mi suscripción" lo antes posible.
Prueba expirada Prueba terminada, acceso en solo lectura. Suscríbete para recuperar el acceso completo.

Acceso cuando el pago está atrasado: Un usuario con un pago atrasado conserva el acceso hasta que Stripe cancele la suscripción (generalmente después de varios intentos a lo largo de unos días). Actualiza tu método de pago rápidamente para evitar una interrupción del servicio.


11. Eliminar tu cuenta

La eliminación de cuenta está disponible en la parte inferior de la página de Facturación, en la sección "Eliminar la cuenta".

Qué se elimina

  • Todas tus reglas de recurrencia
  • Todos tus directos programados
  • Tus datos personales (correo electrónico, tokens OAuth)
  • Tu suscripción (si está activa — cancelación inmediata)
  • Las transmisiones de YouTube de tus directos futuros (si ya fueron creados en YouTube)

Qué NO se elimina

  • Las transmisiones pasadas en YouTube — un directo cuya fecha ya ha pasado permanece en tu canal de YouTube. Ocurrió en la realidad y pertenece al historial de tu canal. Puedes eliminarlo directamente desde YouTube Studio si lo deseas.

Procedimiento

  1. Haz clic en "Eliminar mi cuenta"
  2. Aparece un modal de confirmación — léelo atentamente
  3. Haz clic en "Sí, eliminar mi cuenta" para confirmar

Esta acción es permanente e irreversible. No es posible recuperar tus datos después de la eliminación.


12. Preguntas frecuentes

Inicio de sesión y cuenta

P: ¿Puedo usar LiveScheduler con varios canales de YouTube? R: No, una cuenta de LiveScheduler está vinculada a una sola cuenta de Google/YouTube. Para gestionar varios canales, debes crear una cuenta separada para cada uno.

P: ¿Puedo cambiar mi cuenta de Google? R: No directamente. La única forma de cambiar de cuenta es eliminar tu cuenta de LiveScheduler y crear una nueva con la otra cuenta de Google.

P: ¿La aplicación usa mi dirección de correo electrónico? R: La dirección de correo electrónico se obtiene de Google únicamente con fines de identificación interna. LiveScheduler no te envía correos electrónicos.


Tokens de fecha en los títulos

P: ¿Puedo usar tokens en el título de un directo individual (desde la ventana del calendario)? R: No. Los tokens solo se resuelven durante la generación de una recurrencia o durante la propagación de cambios de recurrencia. Si escribes {day} directamente en el formulario de edición de un directo individual (ventana del calendario), el token se guardará tal cual, sin ser reemplazado.

P: ¿En qué idioma se generan los nombres de días y meses? R: En el idioma de tu interfaz en el momento de la generación (francés, inglés o español, según tu preferencia guardada en tu perfil). Para cambiar el idioma de los títulos, actualiza tu preferencia de idioma con el selector de la parte superior derecha y vuelve a generar tus directos.

P: Un token que usé no parece funcionar — ¿qué debo comprobar? R: Verifica la ortografía exacta del token (minúsculas, llaves). Los tokens válidos son: {day}, {day_short}, {date}, {date_padded}, {month}, {month_short}, {month_number}, {year}, {year_short}, {time}. Cualquier token desconocido se deja tal cual en el título (no se genera ningún error).


Recurrencias y generación

P: ¿Puedo modificar la frecuencia o las fechas de una recurrencia después de crearla? R: No. La frecuencia, las fechas de inicio/fin y la hora del directo quedan fijadas al crear la recurrencia. Si necesitas cambiar estos parámetros, elimina la recurrencia y crea una nueva.

P: ¿Por qué no se generaron todos mis directos? R: Se alcanzó el límite de 100 ocurrencias por regla — la generación se detiene en 100 aunque el rango de fechas prevea más.

P: ¿Cuánto tiempo tarda en que las transmisiones aparezcan en YouTube? R: Las transmisiones se crean de forma asíncrona por procesos en segundo plano. Por lo general, la operación tarda unos segundos o varios minutos según la carga. Puedes seguir el progreso gracias a los colores del calendario (naranja = pendiente, verde = creado).

P: ¿Qué pasa si falla la creación de una transmisión? R: El directo pasa al estado Error (rojo). LiveScheduler reintenta automáticamente hasta 3 veces. Si todos los intentos fallan, el directo permanece en error. Causas frecuentes: token OAuth caducado o revocado, cuota de YouTube superada, problema de red. Vuelve a iniciar sesión con tu cuenta de Google si el problema persiste.


Estados de los directos

P: ¿Qué significan los diferentes estados?

Estado Color Significado
Programado Azul La creación en YouTube está diferida — la ventana de publicación anticipada aún no se ha alcanzado
Pendiente Naranja La tarea de creación/actualización en YouTube aún no ha sido procesada
Sincronizado Verde La transmisión existe en YouTube y coincide con el estado local
Error Rojo Se produjo un error durante la sincronización con YouTube
Sincronización desde YouTube pendiente Naranja Se está procesando una sincronización desde YouTube

P: Mi directo lleva mucho tiempo en Error — ¿qué debo hacer? R: Intenta cerrar sesión y volver a iniciarla con Google para renovar el token OAuth. Si el problema persiste, verifica que tu cuota de YouTube Data API no esté agotada (se gestiona desde Google Cloud Console).


Bloqueo

P: ¿Cuál es la diferencia entre un directo bloqueado y uno no bloqueado? R: Un directo no bloqueado se actualiza automáticamente cuando editas la recurrencia padre. Un directo bloqueado se ignora durante esas actualizaciones — sus parámetros permanecen tal como los configuraste individualmente.

P: La casilla "Bloqueado" se marcó sola — ¿es normal? R: Sí. Cuando modificas un campo en el formulario de edición de un directo, la casilla se marca automáticamente para indicar que este directo va a divergir de su serie. Puedes desmarcarlo manualmente si no quieres bloquearlo.

P: ¿Puedo editar un directo bloqueado? R: Sí. El bloqueo no impide la edición individual — solo protege contra la propagación automática desde la recurrencia padre. Puedes editar todos los campos de un directo bloqueado normalmente.


Publicación diferida

P: ¿Por qué algunos de mis directos aparecen en azul en el calendario? R: Un directo azul tiene el estado Programado. Está esperando que llegue su ventana de publicación anticipada antes de que se cree la transmisión en YouTube. Esto ocurre cuando configuraste el campo "Publicación anticipada (horas)" y ese retraso aún no ha transcurrido.

P: ¿Cuánto tarda en pasar a naranja un directo Programado? R: Un planificador en segundo plano comprueba cada minuto los directos Programados cuya ventana de publicación se ha alcanzado. La transición de azul a naranja (y la creación de la transmisión en YouTube) ocurre automáticamente en el plazo de un minuto.

P: ¿Puedo forzar la creación inmediata de un directo Programado? R: Sí. Haz clic en el directo en el calendario para abrir el modal y luego haz clic en "Publicar ahora". El directo pasa inmediatamente a Pendiente (naranja) y la transmisión se crea en YouTube de inmediato.

P: ¿Puedo sincronizar un directo Programado desde YouTube? R: No. El botón "Sincronizar desde YouTube" no está disponible para los directos Programados — la transmisión no existe todavía en YouTube. Espera a que el directo pase a Sincronizado (verde) para usar la sincronización.

P: ¿Qué pasa si modifico el retraso de "Publicación anticipada" en un directo Programado existente? R: La fecha scheduledPublishAt se recalcula con el nuevo retraso. Si la nueva ventana ya ha pasado, el directo pasará a Pendiente en la siguiente comprobación del planificador.


Sincronización desde YouTube

P: ¿La sincronización desde YouTube sobreescribe todos mis datos? R: Sobreescribe el título, la descripción, la visibilidad y todas las opciones avanzadas de YouTube. Si un directo ha sido modificado en YouTube, se bloqueará automáticamente tras la sincronización.

P: ¿Se sincronizan las miniaturas? R: No. Las miniaturas no se sincronizan (la API devuelve una URL, no el archivo original). Si has cambiado una miniatura en YouTube, ese cambio no se refleja en LiveScheduler.

P: ¿Qué pasa si una transmisión ha sido eliminada en YouTube? R: Durante una sincronización, si una transmisión ya no existe en YouTube, el directo correspondiente se elimina de LiveScheduler.

P: ¿Puedo sincronizar un directo en Error? R: No. Solo los directos con el estado Sincronizado (verde) pueden sincronizarse desde YouTube. Los directos en espera o con error quedan excluidos.


Miniaturas

P: ¿Se almacena la miniatura en los servidores de LiveScheduler? R: No. La miniatura se envía directamente a YouTube y se elimina de los servidores de LiveScheduler tras una subida exitosa. Si la subida falla de forma permanente (después de 3 intentos), el archivo puede permanecer temporalmente en los servidores — pero no es accesible públicamente.

P: Mi miniatura no aparece en YouTube — ¿por qué? R: La subida de la miniatura es una operación separada de la creación de la transmisión, procesada de forma asíncrona. Puede haber un retraso. Si la miniatura sigue sin aparecer tras unos minutos, comprueba si se ha producido un error (el directo puede estar en estado Error). Puedes volver a subir la miniatura editando el directo individualmente.


Facturación

P: ¿Puedo cancelar en cualquier momento? R: Sí. A través de "Gestionar mi suscripción" en la página de Facturación. La cancelación es efectiva al final del período en curso.

P: Mi suscripción está cancelada — ¿qué pasa con mis datos? R: Tus datos siguen siendo accesibles en modo de solo lectura. Puedes consultar tu calendario, eliminar directos y sincronizar desde YouTube, pero ya no puedes crear ni editar recurrencias. Para recuperar el acceso completo, puedes volver a suscribirte.

P: Me suscribí a la modalidad mensual y quiero pasarme a la anual — ¿cómo funciona? R: Desde la página de Facturación, haz clic en "Gestionar mi suscripción" y luego selecciona "Switch plans" en el portal de Stripe. El cambio es inmediato con prorrateo: solo pagas la diferencia por el resto del período en curso.

P: El pago ha fallado — ¿perderé el acceso inmediatamente? R: No. En caso de fallo de pago, tu cuenta pasa al estado Pago atrasado y conservas el acceso hasta que Stripe cancele la suscripción (generalmente después de varios intentos a lo largo de unos días). Actualiza tu método de pago a través de "Gestionar mi suscripción" lo antes posible.


Cuenta y datos

P: ¿Qué datos guarda LiveScheduler sobre mí? R: Correo electrónico, nombre de cuenta, tokens OAuth de Google (access token + refresh token cifrados), zona horaria detectada, preferencia de idioma, datos de facturación de Stripe (ID de cliente, ID de suscripción, estado). No se almacena ningún dato de tarjeta bancaria — lo gestiona exclusivamente Stripe.

P: ¿Se eliminan mis transmisiones de YouTube si elimino mi cuenta? R: Solo los directos futuros — LiveScheduler elimina de YouTube las transmisiones próximas al eliminar la cuenta. Los directos pasados nunca se eliminan de YouTube: pertenecen al historial de tu canal y permanecen accesibles desde YouTube Studio.