Pas disa muajsh nderpreje ju riktheva sparkut dhe me kete rast mendova te beja disa prova ne lidhje me iptv, kryesisht me autoscript, pak a shume te ngjashem me autoscriptin ne enigma2.
Te dy metodat e meposhtme jane testuar deri sa eshte vertetuar qe listat rinovohen. Megjithate mbetet ta provoni edhe vete.
Metoda I
permes telnet me kete komande:
Code:
wget -O /root/plugin/webtv/webtv_usr.xml "http://xxxxxx.dyndns.net:8000/get.php?username=XXXXXXXX&password=YYYYYYYY&type=spark&output=mpegts" && chmod 755 /root/plugin/webtv/webtv_usr.xml && /root/plugin/webtv/webtv_usr.xml
Te dhenat e ngjyrosura ose na i jep ai qe na jep listen, ose mund ti gjejme edhe vete ne net.
Pra pasi i jap permes telnet kete komanda vihet re se lista iptv eshte krijuar ne webtv_usr.xml
Per ta rinovuar listen, ne rast se eshte bere per tu rinovuar, mjafton te perserisim komanden ne telnet.
Metoda II
Ka te beje me krijimin e nje scripti qe te kemi mundesi te gjenerojme apo rinovojme listen permes pultit, pa perdorur telnet.
Pra per krijimin e nje fajli .sh te ngjashem deri diku me iptv.sh ne enigma2, por te pershtatur si plugin ne spark.
Pas shume kombinimesh, here te deshtuara dhe here shpresedhense, munda ti afrohem dhe pas disa ditesh testesh, shpresoj qe ky te jete versioni perfundimtar.
Code:
#!/bin/sh
/root/spark/etc/wget -O /root/plugin/webtv/webtv_usr.xml "http://xxxxxx.dyndns.net:8000/get.php?username=XXXXXXXX&password=YYYYYYYY&type=spark&output=mpegts" && chmod 755 /root/plugin/webtv/webtv_usr.xml && /root/plugin/webtv/webtv_usr.xml
if [ $? -ne 0 ]; then
exit $?;
fi;
mv /tmp/webtv_usr.xml /root/plugin/webtv/webtv_usr.xml
exit 0;
Pra kopjoj keto rreshta ne nje text editor psh notaped++ dhe e shpetoj duke i dhene prapashtesen .sh
Nuk ka rendesi emri nese ja vendos iptv.sh apo WebTV.sh apo cfaredo emri qe me vjen ne mend.
Per te qene brenda, e kam pregatitur dhe po e postoj te gatshem. Me emertimin: WebTV_1.sh
Ajo qe duhet te behet eshte qe thjesht te vendos te dhenat e linjes iptv qe posedoj si url, porta, username dhe password dhe me pas permes nje prog FTP te kaloj fajlin ne
/root/plugin/var/bin/ ----------------- Atributet 755
Me pult shkoj ne Menu - Plug-in dhe ketu do te shof scriptin e mesiperm WebTV_1.sh qe ne fakt ka marre trajten e nje plugin. Shtyp OK mbi te dhe pres ngjyrimn jeshil te pikes ne krah.
Ne webtv_usr.xml eshte krijuar lista e plote iptv qe posedoj.
Per te rinovuar listen, ne rast se eshte bere per tu rinovuar, mjafton te caktivizoj dhe riaktivizoj plugin(scriptin) WebTV_1.sh me pult.
Ne rast se posedoj disa lista thjesht krijoj disa file-script me emertime te ndryshme dhe me pult here aktivizoj njerin here tjetrin.
Pra ta zeme se kam 4 lista te ndryshme iptv dhe i kam futur ne 4 fajla te ndryshem si psh
WebTV_1.sh
WebTV_2.sh
WebTV_3.sh
WebTV_4.sh
duke shtypur ne pult butonin OK fillimisht mbi WebTV_1.sh do te gjeneroj listen 1, por nqs pas kesaj vendos te shtyp OK mbi WebTV_4.sh atehere lista 4 mbivendoset dhe zevendeson listen 1 e keshtu me radhe.
Problemi qe mund te shfaqet dhe qe ne fakt gati duket i pashmangshem.
Sic e dime sistemi spark ka probleme me disa simbole qofte ne listen IPTV qofte ne listen e kanaleve satelitore. Dhe simboli me problemtik ne 99% per mos te thene ne 100% te rasteve eshte &
Pra lista gjenerohet por ka shume te ngjare te mos jete e dukshme per shkak te kurruptimit qe mund te pesoje si shkak i pranise se & ne emertimet e kanaleve te caktuara
psh Crime & Investigation. Qofte edhe nje kanal i vetem me nje emertim te ngjashem e korrupton listen.
Per fat te keq kjo ndodh me te dy metodat, pasi eshte e pashmangshme qe ne nje liste te gjate kanalesh te mos kete kanale me simbolin &
Ne fakt i njejti problem eshte edhe kur e konvertojme listen m3u ne spark permes prog apo scripteve te tjere.
Zgjdhja e vetme e ofruar te pakten per momentin eshte qe pasi lista te jete gjeneruar; permes nje programi FTP shkoj ne /root/plugin/webtv/webtv_usr.xml dhe mbi kete te fundit me butonin e djathte te mausit i jap Edit, pasi te jete hapur file klik mbi:
Edit - Replace
ne krah te Find what ----------- shkruaj &
ne krah te Replace with ------ shkruaj and ose + apo cfaredo tjeter mjaft te zhduk simbolin & nga lista ime.
klik mbi Replace All pa haruar ti jap ne fund Save and Exit. Sic e pershkruaj ne 
Shtesa
ne rast se listen personale dua ta vendos ne webtv_def.xml, perdor kete komande:
Code:
wget -O /root/plugin/webtv/webtv_def.xml "http://xxxxxx.dyndns.net:8000/get.php?username=XXXXXXXX&password=YYYYYYYY&type=spark&output=mpegts" && chmod 755 /root/plugin/webtv/webtv_def.xml && /root/plugin/webtv/webtv_def.xml
Duke e vendosur listen personale iptv ne webtv_def.xml, cfaredo provash qe mund te kryhej, permes Load default Data kaloj perseri te lista ime.
Gjithashtu edhe scripti perkates ne rast se listen dua ta gjeneroj ne webtv_def.xml:
Code:
#!/bin/sh
/root/spark/etc/wget -O /root/plugin/webtv/webtv_def.xml "http://xxxxxx.dyndns.net:8000/get.php?username=XXXXXXXX&password=YYYYYYYY&type=spark&output=mpegts" && chmod 755 /root/plugin/webtv/webtv_def.xml && /root/plugin/webtv/webtv_def.xml
if [ $? -ne 0 ]; then
exit $?;
fi;
mv /tmp/webtv_def.xml /root/plugin/webtv/webtv_def.xml
exit 0;
Edhe kete script e kam bere gati ne file me emertimin WebTV_2.sh. Ne menyre qe te zgjidhni nese do te perdorni njerin apo tjetrin apo te dy bashke.
Pasi ti shkarkoni thjesht hiqni prapashtesat .txt dkuke lene vetem .sh
Perfitoj nga rasti te postoj edhe nje script per konvertimin e listes m3u ne webtv_usr.xml
Thjesht pas shkarkimit hiqni prapashtesen .txt duke lene vetem .html