Enigma, как я могу сгенерировать ESR_ID и SID для каждого канала
Я работаю над сценарием Enigma. Роль этого сценария заключается в обновлении каналов Enigma. Это сценарий.
USERNAME="username";
PASSWORD="Password";
bouquet="=====_ARES_IPTV_=====";
directory="/etc/enigma2/iptv.sh";
url="http://domain.tv:6923/get.php?username=$USERNAME&password=$PASSWORD&type=enigma16&output=ts";
rm /etc/enigma2/userbouquet."$bouquet"__tv_.tv;
wget -O /etc/enigma2/userbouquet."$bouquet"__tv_.tv $url;
if ! cat /etc/enigma2/bouquets.tv | grep -v grep | grep -c $bouquet > /dev/null;
then echo "[+]Creating Folder for iptv and rehashing...";
cat /etc/enigma2/bouquets.tv | sed -n 1p > /etc/enigma2/new_bouquets.tv;
echo '#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.'$bouquet'__tv_.tv" ORDER BY bouquet' >> /etc/enigma2/new_bouquets.tv;
cat /etc/enigma2/bouquets.tv | sed -n '2,$p' >> /etc/enigma2/new_bouquets.tv;
rm /etc/enigma2/bouquets.tv;
mv /etc/enigma2/new_bouquets.tv /etc/enigma2/bouquets.tv;fi;
rm /usr/bin/enigma2_pre_start.sh;
echo "writing to the file.. NO NEED FOR REBOOT";
echo "/bin/sh "$directory" > /dev/null 2>&1 &" > /usr/bin/enigma2_pre_start.sh;
chmod 777 /usr/bin/enigma2_pre_start.sh;
wget -qO - "http://127.0.0.1/web/servicelistreload?mode=2";
wget -qO - "http://127.0.0.1/web/servicelistreload?mode=2";
Я работаю над транскодированием каналов, поэтому я могу создавать файлы m3u, но я не могу создать userbouquet.favourites.tv, потому что я не знаю, как я могу сгенерировать ESR_ID и SID для каждого канала. Этот пример userbouquet.favourites.tv
#DESCRIPTION Rai 1 HD
#SERVICE 1:0:1:0:0:0:0:0:0:0:http%3A//domain.tv%3A6923/live/username/passowrd/22449.m3u8
#DESCRIPTION Rai 2 SD
#SERVICE 1:0:19:4256:2f44:13e:820000:0:0:0:http%3A//domain.tv%3A6923/live/username/password/2400.m3u8
Так что у меня есть закодированные ссылки, но мне нужно, чтобы кто-нибудь объяснил мне HEX-код в теге Service и как я могу генерировать.
HEX для канала 1 (1: 0: 1: 0: 0: 0: 0: 0: 0: 0:)
HEX для канала 2 (1:0:19:4256:2f44:13e:820000:0:0:0:)