20.9.2020, 12:33
Po doplnění skupin do popisu stanic (viz předchozí příspěvek) může pak výkonná část scriptu vypdat nějak takto:
Je to funkční jak pro Tvheadend tak i IPTV Simple Client (pro key[0], kde je očekávám seznam skupin, je použité replace oddělovače "|" za ";").
Kód:
LINE0 = '#EXTM3U\n'
LINE1 = '#EXTINF:-1 group-title="%s" tvg-logo="%s", %s\n'
LINE2 = 'pipe://ffmpeg -loglevel fatal -i %s -acodec copy -metadata service_provider=ipradio -metadata service_name=%s -f mpegts -mpegts_service_type digital_radio pipe:1\n'
i = 0
file = open('playlist.m3u8', 'w')
file.write(LINE0)
for key in list:
file.write(LINE1 % (key[0], key[3], key[1]))
file.write(LINE2 % (key[2], key[2]))
i += 1
file.close()
LINE0 = '#EXTM3U\n'
LINE1 = '#EXTINF:-1 group-title="%s" tvg-logo="%s" radio="true", %s\n'
LINE2 = '%s\n'
i = 0
file = open('simple_playlist.m3u8', 'w')
file.write(LINE0)
for key in list:
file.write(LINE1 % (key[0].replace('|',';'), key[3], key[1]))
file.write(LINE2 % (key[2]))
i += 1
file.close()