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.