open atv ve open pli imajlarda tuslara script atanıyor hotkey kısayol atama plugini ile
scripti /usr/script klasorune atın chmod 0755 ve dos2unix yapın
ayarlardan kısayol kurulumuna gelip scripte tus tanımlayın ben help tusunu tanımladım
script su ise yarıyor izlediniz kanal uzerindeyken help tusuna bastıgımda kanalı YENI BUKET isimli bir bukete ekliyor
buket ismini isterseniz scriptten degistirebilirsiniz
sadece eklemekle kalmıyor !""^$$%&'())=?_ karakterlerini siliyor turkce karakterleri ingilizce olarak degistiriyor (öüşçiğ) bosluk tv olan bolumlerdeki sondaki tv yazısını
siliyor (cocuk degiliz ya tv oldugunu zaten biliyoruz gereksiz kanal ismini uzatıyor) ama tv5 olanları silmiyor ve tum kanal isimlerini buyuk harf yapıyor
normalde kanal izlerken yaptıgınız okey + menu + (5) kanalı bukete ekle + buket sec + okey + okey islemini help tusuna basarak yapıyorsunuz ve sadece bu degil
kumandadan yaptıgınız islemde eklediginiz kanal ismi tv de gozuksede buketleri not defteriyle actıgınızda description gozukmuyor sadece service olan satırı ekliyor
dosyayı acıp baktıgımızda dogal olarak hicbirsey anlamıyoruz
bu sekilde hem service hem de description ekleniyor hem anlamsız karakterler siliniyor hemde buyuk harf oluyor
her ne kadar buket ismi secme imkanı olmasada bu sekilde bukete ekleyerek sonradan kendi buketinizi manuel olusturabilirsiniz
kolay gelsin
#!/bin/bash
wget -q -O - http://127.0.0.1/web/subservices >> /tmp/add.txt
sed -i -e 's/<e2servicereference>/#SERVICE /g' /tmp/add.txt
sed -i -e 's/<e2servicename>/#DESCRIPTION /g' /tmp/add.txt
sed -i -e 's/<\/e2servicereference>//g' /tmp/add.txt
sed -i -e 's/<\/e2servicename>//g' /tmp/add.txt
sed -i -e 's/ //g' /tmp/add.txt
sed -i -e 's/ö/O/g' -e 's/i/I/g' -e 's/ş/S/g' -e 's/ğ/G/g' -e 's/ç/C/g' -e 's/ü/U/g' -e 's/Ö/O/g' -e 's/İ/I/g' -e 's/ş/S/g' -e 's/Ğ/G/g' -e 's/Ç/C/g' -e 's/Ü/U/g' /tmp/add.txt
sed -n '/#SERVICE / p' /tmp/add.txt >> /tmp/add1.txt
sed -n '/#DESCRIPTION / p' /tmp/add.txt >> /tmp/add1.txt
sed -i '1i#NAME YENI BUKET' /tmp/add1.txt
sed -i -e 's/#DESCRIPTION /#DESCRIPTION/g' /tmp/add1.txt
sed -i -e 's/-/ /g' -e 's/\./ /g' -e 's/[|]/ /g' -e 's/!/ /g' -e 's/\"/ /g' -e 's/\^/ /g' -e 's/\$/ /g' -e 's/%/ /g' -e 's/&/and/g' -e 's/(/ /g' -e 's/)/ /g' -e 's/=/ /g' -e 's/?/ /g' -e 's/_/ /g' -e 's/</ /g' -e 's/>/ /g' -e 's/{/ /g' -e 's/}/ /g' -e 's/-/ /g' -e 's/[\]/ /g' -e 's/\]/ /g' -e 's/\[/ /g' -e 's/ tv/ /g' -e 's/[[:space:]]TV/ /g' -e 's/ / /g' -e 's/ / /g' -e 's/ / /g' /tmp/add1.txt
tr '[:lower:]' '[:upper:]' < /tmp/add1.txt > /tmp/userbouquet.yenibuket.tv
sed -i -e 's/#DESCRIPTION/#DESCRIPTION /g' /tmp/userbouquet.yenibuket.tv
if grep -qs 'userbouquet.yenibuket.tv' cat /etc/enigma2/bouquets.tv ; then
echo "Buket listesinde mevcut"
else
echo "" >> /etc/enigma2/bouquets.tv && echo '#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.yenibuket.tv" ORDER BY bouquet' >> /etc/enigma2/bouquets.tv
fi
rm -rf /tmp/*.txt
if [[ -n $(find /etc/enigma2/ -name "userbouquet.yenibuket.tv") ]]; then
sed -n 2,9999p /tmp/userbouquet.yenibuket.tv >> /etc/enigma2/userbouquet.yenibuket.tv
dos2unix /etc/enigma2/userbouquet.yenibuket.tv
rm -rf /tmp/userbouquet.yenibuket.tv
else
mv /tmp/userbouquet.yenibuket.tv /etc/enigma2/userbouquet.yenibuket.tv
fi
wget -q -O - http://127.0.0.1/web/servicelistreload?mode=0
wget -O /dev/null -q http://root:password@localhost/web/remotecontrol?command=1
wget -O /dev/null -q http://root:password@localhost/web/remotecontrol?command=1
wget -O /dev/null -q http://root:password@localhost/web/remotecontrol?command=1
wget -O /dev/null -q http://root:password@localhost/web/remotecontrol?command=1
wget -O /dev/null -q http://root:password@localhost/web/remotecontrol?command=1
Paylaş