// Run from: https://www.jazzradio.com/member/favorite/channels const KEY = '' function getChannelInfos() { const classes = document.getElementsByClassName('header-channel-nav__link') const infos = [] for (let i = 0; i < classes.length; i++) { const id = classes[i].href.split('/').pop() const title = classes[i].innerText.trim() infos.push({ id, title }) } return infos } function channelInfoToPlaylistEntry(info, idx) { const slot = idx + 1 return `File${slot}=http://prem4.jazzradio.com:80/${info.id}?${KEY} Title${slot}=JAZZRADIO.com - ${info.title} Length${slot}=0` } const channelInfos = getChannelInfos() const entries = channelInfos.map(channelInfoToPlaylistEntry) const playlist = ` [playlist] NumberOfEntries=${entries.length} ${entries.join('\n')} Version=2 ` console.log(playlist) copy(playlist)