Generator oscam.srvid si oscam.services
Script generare fisier oscam.srvid:
make_oscamsrv.sh
Code:
#!/bin/sh
# make_services.sh
# version 1.0
#
# This is a script to generate lists like
# "Caid:SID(hex)=Channel Name" made from data
# downloaded from [Only registered and activated users can see links. Click Here To Register...]
# Definition of URL:s to retreive data.
digiURL="[Only registered and activated users can see links. Click Here To Register...]"
# Definition of files.
DATFILE="kingofsat"
SVCFILE="services"
LOGFILE="logfile.txt"
# Definition of character sets.
# Definition of character set for local Linux system.
LOCCS="UTF-8"
# Definition of character set used by CSP.
CSPCS="ISO-8859-1"
# Starting logfile.
rm -f ${LOGFILE}
touch ${LOGFILE}
# Fetching data from website.
echo "\n"
for prov in digi
do
echo " * Fetching data from web-site for ${prov}."
rm -f ${DATFILE}.${prov}.old
if [ -f ${DATFILE}.${prov} ]
then
mv ${DATFILE}.${prov} ${DATFILE}.${prov}.old
fi
eval "page=\$${prov}URL"
wget -a ${LOGFILE} -O ${DATFILE}.${prov} ${page}
# Parsing the data and creating service files.
echo " ** Creating file ${SVCFILE}.${prov}."
rm -f ${SVCFILE}.${prov}.old
if [ -f ${SVCFILE}.${prov} ]
then
mv ${SVCFILE}.${prov} ${SVCFILE}.${prov}.old
fi
awk -F '>' 'BEGIN {chan = "invalid"}
/WIDTH="15%"/ {chan = substr($3,1,length($3) - 3)}
/class="s"/ {sid = substr($2,1,length($2) - 2)
if (chan == "invalid") next
printf "1880:%x%s%s\n", sid, " | Digi | ", chan
chan = "invalid"}' ${DATFILE}.${prov} \
| iconv -f ${LOCCS} -t ${CSPCS} > ${SVCFILE}.${prov}
echo "\n"
done
rm kingofsat.*
rm *.old
echo " *** New service files are ready now!"
echo "\n"
Script testat pe debian
Trebuie sa inlocuiti ce este cu ROSU si sa treceti optiunile voastre:
nume provider= digi
caid=1880:
url provider=[Only registered and activated users can see links. Click Here To Register...]
La URL puteti aplica filtre: doar o anumita tara,sortate dupa frecventa,dupa SID, etc
Pentru toate tarile, dar sortate dupa SID
Code:
digiURL="http://en.kingofsat.net/packages.php?&id=62&standard=All&ordre=sid&filtre=no"
Rezultatul arata asa (o parte):
Code:
1880:3e9 | Digi | TVR 1
1880:3eb | Digi | Antena 1
1880:3ec | Digi | Digi Sport Hungary
1880:3ed | Digi | TVR 2
1880:3ee | Digi | Fishing & Hunting
1880:3ee | Digi | Prima TV
1880:3ef | Digi | Realitatea TV
1880:3f0 | Digi | Bucuresti 1 TV
1880:3f1 | Digi | National TV
1880:3f2 | Digi | Digi Sport 2
1880:3f3 | Digi | OTV Romania
1880:3f4 | Digi | Diva Universal Romania
1880:3f5 | Digi | Reflektor
1880:3f5 | Digi | Digi Sport 1
1880:3f6 | Digi | 10 TV
1880:3f7 | Digi | Sport.ro
1880:3f8 | Digi | Eurosport
1880:3f9 | Digi | Disney Channel Romania, Bulgaria & Ukraine
1880:3fa | Digi | MiniMax Romania
1880:3fb | Digi | Kiss TV
1880:3fc | Digi | MTV Romania
1880:3fd | Digi | VH-1 (Video Hits One)
1880:3fe | Digi | Etno TV
1880:3ff | Digi | Cinemax East Europe
Generator de oscam.services si oscam.srvid pentru kingofsat
Folosind informatiile gasite in acest topic si cu o mica parte care imi apartine am realizat un "Generator de servicii".
Pentru publicul larg am creat o versiune minimala care se limiteaza la un singur provider.
Prin schimbarea valorilor definitiilor se pot obtine servicii practic pentru toti providerii existenti in baza de date de la kingofsat.
Pentru cei mai putini obisnuiti cu scripturile nu modificati decat aici:
# Definitie valori provider
Code:
CAID='0B02'
PROVIDER='Focussat'
IDENT='000000'
URL='[Only registered and activated users can see links. Click Here To Register...]'
DS='Thor-0,8w'
Modificati cu valorile cardului dumneavoastra.
Atentie!
Anumiti provideri au valori diferite de la un IDENT la altul si de la un CAID la altul, fiind de preferat crearea separata de "oscam.services".
Fisierul e disponibil temporar pentru download [Only registered and activated users can see links. Click Here To Register...].
V 1.01 -
curatat scriptul -fisierele oscam.service si oscam.srvid sunt create corect fara a introduce in ele si scriptul din*.sh
fisierul *.sh ramane in folder nemaifiind eliminat ramanand util pentru viitor.
Generator de oscam.services si oscam.srvid pentru kingofsat
Versiunea 3.19 disponibila pentru download:
- introducerea datei la care a fost creat scriptul in prima linie a fisierului(v3.18)
- eliminare valoare "DS"
- optimizare script-rezolvare bug (inlocuire formula de printare servicii)(v1.0)(v1.02)( v2.0)(v3.18)
- srvid sunt printate pe aceeasi linie si nu trebuies aranjate manual.
Generator de oscam.services si oscam.srvid pentru kingofsat
Versiunea 3.20 refurbished finala
Scriptul genereaza un pachet complet de servicii pentru un provider oarecare
Exemplu de generare fisier :
Code:
# Fisier oscam.services generat la data de : 21-02-2014
[Focussat]
caid = 0B02
provid = 000000
srvid = 1e16,1e18,1e1a,1e1b,1e1c,1e1d,1e1e,1e1f,1e20,1e22,1e23,1f9,29,2af9,2afa,2afb,2afd,2aff,2b00,2b01,2b02,3e9,3eb,3ed,3f2,3f3...
# Fisier oscam.srvid generat la data de : 21-02-2014
0B02:3e9 |Focussat| Paramount Channel Hungary & Romania
0B02:3eb |Focussat| Nickelodeon Europe
0B02:3ed |Focussat| VH-1 Romania
0B02:3f2 |Focussat| Publika TV
0B02:3f3 |Focussat| FilmBox
0B02:75f9 |Focussat| Filmbox Family
0B02:7609 |Focussat| Filmbox Plus
0B02:766c |Focussat| Pro Cinema
0B02:d8e |Focussat| Trinitas TV
0B02:77ee |Focussat| JimJam EMEA
0B02:77f0 |Focussat| Animal Planet Eastern Europe ...
Cum functioneaza:
Se incarca in /tmp sau in alta locatie se atribuie fisierului drept de executie (chmod 755)
Se lanseaza din linia de comanda >./zumera.sh
Scriptul citeste o mica baza de date creata pentru providerul de mai sus.
(Pentru alti provideri inlocuti cu datele corespunzatoare providerului pentru care doriti sa creati pachete de servicii.)
Descarca un fisier temporar din care extrage datele necesare.
Sorteaza dupa sid in ordine crescatoare.
Prima data creeaza "oscam.srvid"
Apoi creeaza "oscam.services"
Elimina fisierul ajutator.
Face back-up la fisierele vechi "oscam.services" si "oscam.srvid"
Inlocuieste in reciverul nostru fisierele "oscam.services" si "oscam.srvid"
Se mai pot adauga alte chestii interesante. sa execute alte functii, sa creeze alte fisiere etc...
Pentru cine are doar un card si vrea sa actualizeze o data pe saptamana, luna etc... il va pune in cron si il va executa automat.
Atentie !
Scriptul foloseste PATH-ul pentru E2. Pentru cei ce doresc pot modifica liniile de back-up ( / etc/tuxbox/config/ in /var/tuxbox/config, etc)
in raport cu locatia fisierelor.
Pentru cei ce doresc, fisierul:
Descarcati [Only registered and activated users can see links. Click Here To Register...]