Есть такой скрипт:
#!/bin/sh #Преобразует ваш enigma2 userbouquet в плейлист.m3u cd /tmp ; find -maxdepth 1 -type f -name "userbouquet.*tv" | sed 's/^..//' > list [ ! -s list ] && echo "Нет ни одного файла userbouquet.xxx.tv в папке /tmp" && exit while [ -s list ] ; do urbt=`cat list | head -n1` ; sed -i "1d" list ; echo -n "$urbt " grep "http" $urbt | sed -e "s/.*http/http/g" | if ! grep -qs ':' ; then sed '/http\|https\|DESCRIPTION/!d' -i $urbt sed -e 's/.*http/http/g; s/:.*//g; s/%3a/:/g; s/DESCRIPTION/EXTINF:-1, /g; s/ / /g' -i $urbt else sed '/http\|https/!d' -i $urbt sed -e 's/.*http/http/g; s/:/\n#EXTINF:-1,/1; s/%3a/:/g' -i $urbt fi echo "#EXTM3U url-tvg="https://iptvx.one/epg/epg.xml.gz" deinterlace=1 aspect-ratio=None" > shift cat $urbt | awk 'NR%2==0 {print $0; print p} {p=$0}' >> shift name=`echo "$urbt" | sed -e 's/userbouquet.//;s/.m3u//;s/.tv$//'` mv shift "$name".m3u ; echo ">> $name.m3u" ; rm $urbt ; sleep 1 done echo '' ; echo "Готово . Можно забирать в папке /tmp"