gen_shows.js 631 B

123456789101112131415161718192021
  1. const shows = require('./shows.json')
  2. let showsXml = `<?xml version='1.0' encoding='UTF-8'?>
  3. <?xml-stylesheet type="text/xsl"
  4. href="shows-table.xsl"?>
  5. <xbel xmlns:show="https://radiomanifest.degenerazione.xyz/shows/" version="1.0">`
  6. showsXml += shows.map(s => `<bookmark href="https://radioblackout.org/shows/${s.slug}">
  7. <info>
  8. <metadata>
  9. <show:name>${s.title}</show:name>
  10. <show:website>https://radioblackout.org/shows/${s.slug}</show:website>
  11. <show:feed>https://radioblackout.org/podcastfilter/${s.slug}/feed</show:feed>
  12. </metadata>
  13. </info>
  14. </bookmark>`).join('')
  15. showsXml += '</xbel>'
  16. console.error(showsXml)