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.