Saltar al contenido principal

Integración domótica Toulouse Agenda, gratuita y de código abierto

Integración Toulouse Agenda para Gladys Assistant

Conciertos, espectáculos y exposiciones en Toulouse: widget, avisos y resumen del fin de semana.

Conciertos, espectáculos, exposiciones, proyecciones, encuentros y talleres en Toulouse y su área metropolitana, en Gladys: un widget de panel «esta noche / este fin de semana», un desencadenante de escena cuando se anuncia un evento que contiene sus palabras vigiladas (un artista, una sala, «jazz», «gratuit»…) y una acción de escena que escribe la lista de las salidas del fin de semana, lista para enviar.

Los eventos proceden de datos abiertos, gratis y sin cuenta: OpenAgenda (las agendas de las bibliotecas, museos y monumentos de la ciudad, del Quai des Savoirs, del Cratère, los conciertos y fiestas de Shotgun, las agendas de los municipios del área…) y la agenda «So Toulouse» de Toulouse Métropole.

Lo que necesita​

  • Gladys 5.1.0 o posterior.
  • Acceso a Internet desde Gladys: la integración descarga la agenda de public.opendatasoft.com y data.toulouse-metropole.fr, y las miniaturas de los eventos de img.openagenda.com.
  • Nada más: ni cuenta ni clave de API.

Instalación​

  1. En Gladys, abra Integraciones, busque Toulouse Agenda en la tienda (categoría Servicios) e instálela — o Instalar desde GitHub con la dirección https://github.com/guim31/gladys-toulouse-agenda.
  2. La primera descarga empieza enseguida y dura unos segundos.
  3. Añada el widget Salidas en Toulouse a un panel y escriba sus palabras vigiladas en la configuración si quiere que le avisen de los nuevos eventos.

Ajustes​

AjusteLo que hace
Palabras vigiladasPalabras separadas por comas: un artista, una sala, un estilo, «gratuit»… Cada evento nuevo que contenga una activa «Nuevo evento anunciado». Vacío: el desencadenante nunca se activa.
Palabras excluidasPalabras separadas por comas: los eventos que contengan una se ocultan en todas partes (widget, resumen, desencadenante). Útil para lo que no le interesa («recrutement», «aidants»…).
Radio de búsqueda5, 10, 15 o 25 km alrededor del Capitole. 15 km (por defecto) cubren casi todo Toulouse Métropole: Blagnac, Colomiers, Balma, Ramonville, Tournefeuille…
Descargar cada1, 3 (por defecto), 6 o 12 horas.
Idioma de los textos de escenaIdioma de las fechas y etiquetas que envían el desencadenante y la acción de resumen (francés por defecto). El widget sigue el idioma de cada usuario.

El botón Descargar ahora descarga la agenda enseguida e indica cuántos eventos hay próximamente y cuántos corresponden a cada palabra vigilada: así puede comprobar una palabra antes de contar con ella.

Cómo se reconocen las palabras, en todas partes (palabras vigiladas, palabras excluidas, palabras clave del widget y de la acción): sin distinguir mayúsculas ni acentos, solo palabras enteras («rap» no encuentra «rapport»), varias palabras forman una expresión («jeune public»). Se buscan en el título, las palabras clave, el lugar, la dirección, el municipio, la agenda de origen, la descripción y el precio. Un evento gratuito también responde a «gratuit», «free», «gratis» y «kostenlos».

Widget «Salidas en Toulouse»​

Una lista de 8 salidas como máximo, las más próximas primero, con su miniatura, el momento y el lugar, y una insignia: Gratis, Completo o su tema. Toque una línea para leer la descripción, las fechas, la dirección, el precio y el enlace a la ficha del evento.

Cada widget tiene sus propios ajustes:

  • Periodo: hoy, esta noche (de 18:00 a 05:00), mañana, este fin de semana (del viernes 18:00 al domingo a medianoche; de lunes a jueves, el próximo fin de semana), los próximos 7 o 30 días.
  • Temas: marque los que quiera (música, espectáculo, exposición, cine, festival, en familia, encuentro, taller, visita). Nada marcado: todos.
  • Palabras clave y Municipios: separados por comas; un evento debe contener uno.
  • Solo gratis.
  • Incluir exposiciones y largas series: desactivado por defecto, para que un museo abierto todos los días no llene «esta noche». Un evento es una larga serie cuando tiene más de 7 fechas o dura más de 14 días.

Varios widgets con ajustes distintos pueden convivir: «Esta noche», «Este fin de semana · música», «Gratis para los niños esta semana»…

Desencadenante «Nuevo evento anunciado»​

Se activa cuando un evento nuevo de la agenda contiene una de las palabras vigiladas de la configuración. Nuevo significa nunca visto por su Gladys: la primera descarga solo toma nota de lo que existe, en silencio, igual que un cambio del radio de búsqueda. Cada evento se activa una vez, con la primera palabra vigilada que contiene (en el orden de la configuración). 20 eventos como máximo por descarga, los más próximos primero.

Filtros del desencadenante (todos opcionales):

  • Palabra vigilada: una de las palabras de la configuración, escrita exactamente igual. Vacío: cualquier palabra vigilada.
  • Tema principal: el primer tema del evento.
  • Gratis: gratis, o de pago / sin precisar.
  • Municipio: nombre exacto, p. ej. Toulouse.

Información transmitida a la escena: evento, fecha (p. ej. «sáb, 18 oct, 20:00»), lugar, municipio, enlace, palabra vigilada, tema, precio, descripción y el inicio en formato ISO 8601.

Acción de escena «Salidas en Toulouse»​

Escribe la lista de las salidas de un periodo con los mismos filtros que el widget (periodo, temas, palabras clave, municipios, solo gratis, largas series) y un número de líneas (5 por defecto, 15 como máximo); las demás se cuentan. Resultados disponibles para los pasos siguientes: Resumen (el texto), Número de salidas, Primera salida y Enlace de la primera salida.

Ejemplo de resumen (con el idioma de los textos de escena en francés):

Ce week-end à Toulouse : 14 sorties.
• ven. 16 oct., 17:30 — Venez fêter Martror ! · Halle Lauragaise de Castanet-Tolosan
• ven. 16 oct., 18:30 — Éloge de la folie · Archives municipales
• ven. 16 oct., 18:30 — Sesilha (session musiques trad) · COMDT (Gratuit)
Et 11 autres.

Ejemplos de escenas​

  • El fin de semana, el viernes por la tarde: desencadenante «Cada semana», el viernes a las 18:00 → acción «Salidas en Toulouse» (periodo: este fin de semana, temas: música y espectáculo) → «Enviar mensaje» con el Resumen.
  • No perderse ninguna fecha: palabras vigiladas Orelsan, Zénith, jazz; desencadenante «Nuevo evento anunciado» (sin filtro) → «Enviar mensaje»: «Nuevo en Toulouse: {evento}, {fecha} en {lugar} — {enlace}».
  • Salidas gratis para los niños: desencadenante «Cada semana», miércoles y sábado a las 09:00 → acción «Salidas en Toulouse» (periodo: hoy, tema: en familia, solo gratis) → condición «Número de salidas» mayor que 0 → enviar el Resumen.

Temas​

OpenAgenda no tiene una categoría común, solo las palabras clave de los organizadores: los temas se deducen del título, las palabras clave y el nombre de la agenda (y de las categorías de So Toulouse). Un evento puede tener varios temas, o ninguno: un evento sin tema solo aparece si no hay ningún tema marcado. El tema principal que usa el desencadenante es el primero en este orden: música, espectáculo, exposición, cine, festival, en familia, encuentro, taller, visita.

Solución de problemas​

  • El widget muestra «Primera descarga en curso»: Gladys no alcanza public.opendatasoft.com ni data.toulouse-metropole.fr. La integración vuelve a intentarlo cada 15 minutos; los registros de la integración dicen por qué.
  • «No se ha podido descargar la agenda» bajo la lista: las dos fuentes fallaron en la última descarga; la lista muestra los eventos de la anterior.
  • El desencadenante nunca se activa: compruebe que hay una palabra vigilada y pulse Descargar ahora: el mensaje cuenta los eventos de cada palabra. Solo los eventos anunciados después de escribir la palabra activan la escena.
  • Falta un evento: quizá no está en OpenAgenda (cada lugar elige dónde publica), está fuera del radio de búsqueda, cancelado, solo en línea u oculto por una palabra excluida.

Límites​

  • La cobertura depende de los organizadores: OpenAgenda reúne las bibliotecas, los museos y muchos lugares de la ciudad, pero no todas las salas de conciertos publican allí. Los datos abiertos So Toulouse de Toulouse Métropole no se actualizan desde diciembre de 2025 (en octubre de 2026): se leen de todos modos, para el día en que vuelvan.
  • Los títulos y descripciones se quedan en francés, como los escribieron los organizadores.
  • Las horas se leen en la hora de Toulouse, sea cual sea la zona horaria de Gladys.
  • Los eventos de la agencia de empleo (France Travail) se descartan: no son salidas.

Fuentes de datos, licencia y cuotas​

  • Eventos públicos de OpenAgenda, a través del portal de datos abiertos de Opendatasoft (evenements-publics-openagenda), Licence Ouverte / Etalab.
  • «Agenda des manifestations culturelles - So Toulouse», datos abiertos de Toulouse Métropole, Licence Ouverte / Etalab 2.0.

La fuente y la fecha de la última descarga aparecen en el detalle de cada evento, como pide la licencia. Cada descarga es una petición por fuente (unos 3 MB), cada 3 horas por defecto: muy por debajo de las cuotas anónimas de los portales (decenas de miles de peticiones al día).

Privacidad​

La integración no envía nada sobre usted: descarga datos públicos. Guarda en su volumen /data los eventos de la última descarga y los identificadores de los eventos ya vistos. Sus palabras vigiladas se quedan en Gladys.

Parámetros de configuración​

Estos son los parámetros que Toulouse Agenda te pide en su pantalla de configuración en Gladys.

ParámetroTipoObligatorioDescripción
FuncionamientosectionNoLos eventos culturales de Toulouse y su área metropolitana proceden de los datos abiertos de OpenAgenda (bibliotecas, museos, salas, agendas municipales) y de Toulouse Métropole, bajo Licence Ouverte. Gratis, sin cuenta. Añada el widget «Salidas en Toulouse» a un panel y use el desencadenante y la acción en sus escenas.
Palabras vigiladasstringNoSeparadas por comas: un artista, una sala, un estilo, «gratuit»… Cada nuevo evento que contenga una activa el desencadenante «Nuevo evento anunciado».
Palabras excluidasstringNoSeparadas por comas: los eventos que contengan una se ocultan en todas partes (widget, resumen, desencadenante).
Radio de búsquedaselectNoAlrededor del Capitole. 15 km cubren casi todo Toulouse Métropole.
Descargar cadaselectNoLa agenda cambia unas pocas veces al día: cada 3 horas es suficiente.
Idioma de los textos de escenaselectNoFechas y etiquetas que envían el desencadenante y la acción de resumen. El widget sigue el idioma de cada usuario.

Cómo instalar Toulouse Agenda en Gladys​

  1. En Gladys, abre Integraciones: Toulouse Agenda aparece en el catálogo junto a las integraciones nativas, con una insignia de comunidad.
  2. Haz clic en Instalar. Gladys descarga la imagen Docker (ghcr.io/guim31/gladys-toulouse-agenda:1.0.0), la ejecuta en un entorno aislado del núcleo y genera la interfaz de la integración (dispositivos, descubrimiento y configuración).
  3. Abre la pantalla de Configuración de la integración, rellena los parámetros y guarda.
  4. También puedes instalarla directamente desde la URL de su repositorio: https://github.com/guim31/gladys-toulouse-agenda.

Toulouse Agenda requiere Gladys >=5.1.0. El catálogo de Gladys se actualiza cada hora, así que una nueva versión está disponible como máximo una hora después de publicarse.

¿Todavía no usas Gladys? Es gratuito y de código abierto: sigue la guía de instalación para empezar.

Sobre las integraciones externas​

Toulouse Agenda es una integración externa: una integración comunitaria empaquetada como contenedor Docker y publicada en GitHub. Gladys la instala con un clic y la ejecuta en un entorno aislado del núcleo. La publica y mantiene guim31, no el equipo principal de Gladys.

Suscríbete a la newsletter de Gladys Assistant

Unos pocos correos al mes sobre nuevas versiones y novedades del proyecto. Enviados por Pierre-Gilles Leymarie, fundador del proyecto. Puedes darte de baja cuando quieras 🙂