PageSourceSearch

https://rqstradio.pages.dev/js/config.js?v=71.1-a22

js rqstradio.pages.dev collected 2026-10-03 05:54:35 UTC 2,714 bytes, 83 lines download raw bytes

1window.RQST_CONFIG = {
2  version: '71.1-a22-startup-sequence-fix',
3
4  metadataProxyCandidates: [
5    'https://rqst-metadata-proxy.rqstradio.workers.dev/metadata?url=',
6    'direct'
7  ],
8
9  network: {
10    timeoutMs: 7000
11  },
12
13  // La búsqueda comienza apenas cambia la metadata. El PLAY ya limpia el buffer,
14  // por lo que no se mantiene el retardo heredado de 30 segundos.
15  coverUpdateDelayMs: 0,
16
17  // Reintenta una carátula si la primera búsqueda externa falla temporalmente.
18  coverRetryMs: 60000,
19
20  // Si RadioDJ deja la metadata congelada, vuelve a la carátula del programa.
21  metadataStaleMs: 900000,
22
23  // Las columnas COVER 1 / COVER 2 de la programación apuntan a esta carpeta.
24  programCoverPath: 'assets/img/covers/',
25  programCoverVersion: '71.1-a22',
26
27  // Carátulas temporales de hora exacta, cuarto, media hora y tres cuartos.
28  temporaryCoverMs: 10000,
29  hourCover: 'assets/img/fallback/default1.png?v=71.1-a22',
30  halfHourCover: 'assets/img/fallback/default2.png?v=71.1-a22',
31
32  // Discogs por Worker: no expone token en el navegador.
33  // A06: Discogs se consulta usando artista + álbum cuando la metadata lo informa.
34  // Para usar token, configurarlo como secret/env var DISCOGS_TOKEN en Cloudflare Worker.
35  discogsProxyUrl: 'https://rqst-metadata-proxy.rqstradio.workers.dev/discogs',
36
37  // Si Discogs responde 429, el navegador deja de consultarlo por este tiempo y sigue con Deezer/iTunes.
38  discogsCooldownMs: 600000,
39
40  // Fallback legacy opcional. Mejor dejar vacío en producción.
41  discogsToken: '',
42
43  fallbackCover: 'assets/img/fallback/default2.png?v=71.1-a22',
44  invalidProgramCover: 'assets/img/fallback/default2.png?v=71.1-a22',
45  hqIcon: 'assets/icons/hq.png',
46  lqIcon: 'assets/icons/lq.png',
47
48
49  weather: {
50    enabled: true,
51    refreshMs: 900000,
52    geolocationTimeoutMs: 7000,
53    // Umbrales orientativos para destacar condiciones severas en el pie.
54    thresholds: { warmCurrentC: 30, coldCurrentC: 0, heavyRainMmDay: 40, snowCmDay: 1, extremeWindKmh: 90 }
55  },
56
57  schedule: {
58    sheetId: '18qaPRwJWXWl2b9i8nOEXaVaBNaxDGsfw4804g4Qw93k',
59    sheetName: 'Hoja%201',
60    timezone: 'America/Santiago'
61  },
62
63  metadataStatusUrl: 'https://radioemisoras.cl/status.xsl',
64
65  signals: {
66    1: {
67      name: 'RQST1',
68      label: 'RQST Radio Signal 1',
69      mount: '/rqstradio1.aac',
70      high: 'https://radioemisoras.cl/rqstradio1.aac',
71      low: 'https://radioemisoras.cl:8074/;',
72      defaultProgram: 'RQST1'
73    },
74    2: {
75      name: 'RQST2',
76      label: 'RQST Radio - Signal 2',
77      mount: '/rqstradio2.aac',
78      high: 'https://radioemisoras.cl/rqstradio2.aac',
79      low: 'https://radioemisoras.cl:8076/;',
80      defaultProgram: 'RQST2'
81    }
82  }
83};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.