Sucess!!
This is the guide that i was requiring:
Code
git clone https://github.com/joeusercz/tvheadend.git -b extended_cw
cd tvheadend
./configure ...
TVheadend config
Code
Configuration > CAs > Add new
Enabled: [x]
Name: emu
Mode: OSCam net protocol (rev >= 10389)
Camd.socket filename / IP Address (TCP mode): 127.0.0.1 (in case of tvheadend and oscam is run on the same host)
Listen / Connect port: 2000
Oscam.conf
Code
[streamrelay]
stream_relay_enabled = 0
[dvbapi]
enabled = 1
au = 1
pmt_mode = 4
listen_port = 2000
user = pvu
boxtype = pc
extended_cw_api = 1
ecminfo_type = 1
read_sdt = 1
write_sdt_prov = 1
Display More
Channel script
Bash
#!/bin/bash
# dependency - jq
# debian/ubuntu - apt-get install jq
# redhat/centos - yum install jq
############### BEGIN CONFIG ###################
streamer="192.168.122.22:9981"
tmpfile="/tmp/services.json"
profile="PowerVu"
streamauth="pvu:pvu"
apiauth="admin:admin"
############### END CONFIG ###################
wget -O /tmp/services.json http://${apiauth}@localhost:9981/api/mpegts/service/grid?limit=100000
echo \#EXTM3U
entries=$(/usr/bin/jq -c '.total' ${tmpfile})
for (( service=0; service<= $entries; service++ ))
do
if [ $(/usr/bin/jq -c '.entries['$service'].caid' ${tmpfile}) = '"0E00:000000"' ]
then
enabled=$(/usr/bin/jq -c '.entries['$service'].enabled' ${tmpfile})
if [ "$enabled" = "true" ]
then
svcname=$(/usr/bin/jq -c -r '.entries['$service'].svcname' ${tmpfile})
uuid=$(/usr/bin/jq -c -r '.entries['$service'].uuid' ${tmpfile})
network=$(/usr/bin/jq -c -r '.entries['$service'].network' ${tmpfile})
multiplex=$(/usr/bin/jq -c -r '.entries['$service'].multiplex' ${tmpfile})
sid_dec=$(/usr/bin/jq -c '.entries['$service'].sid' ${tmpfile})
sid=$(printf '%x' $sid_dec)
echo \#EXTINF:-1, $network/$multiplex/$svcname
echo http://${streamauth}@${streamer}/stream/service/${uuid}\?profile=${profile}\&descramble=1\&emm=1\&:0:0:${sid}
fi
fi
done
Display More
Click Here for : Full Guide
