Home
Repository 32bit  Forum
Repository 64bit  Wiki

Modifiche

Rai.tv senza silverlight

90 byte aggiunti, 09:50, 21 feb 2010
nessun oggetto della modifica
= Script =
versione: 0.2.4.23
--update:
* ri-aggiornato per il ttAuth
* corretto errore nel prendere la data
* ri-aggiornato per i nuovi header ttAuth.
# io non c'ero, e se c'ero dormivo, ergo: sono cavoli vostri. chiaro?
# versione: 0.2.4.23
## CONFIGURAZIONE UTENTE
}
giveRND () {
expr $(expr $(echo $RANDOM) + 1) % 101234
}
play () {
ID=`expr match "$STREAM" '.*=\([0-9]*\)'`
DATE=`curl -A "$AGENT" http://videowall.rai.it/cgi-bin/date`
DAYDATE="(`echo $DATE|cut sed -d e 's/[:-]/ /g' -f 1`")DAY=${DATE[0]}MONTH="`echo ${DATE|cut -d '-' -f 2`"[1]}YEAR="`echo ${DATE|cut -c 7-10`"[2]}HOUR="`echo ${DATE|cut -d ' ' -f 2|cut -d ':' -f 1`"[3]}MIN="`echo ${DATE|cut -d ':' -f 2`"[4]}SEC="`echo ${DATE|cut -d ':' -f 3`"[5]} TOKENSTRING=`echo "${YEAR};${ID};${DAY}-${MONTH}-$(giveRND)$(giveRND)$(giveRND)-${HOUR}-${MIN}-${SEC}-$(giveRND)$(giveRND)$(giveRND)"`
MASKEDSTRING=`python << EOF
import sys
import base64
import random
 
a="$TOKENSTRING"
ib=random.randint(0,30)
x=""
for ch in a:
x+=(chr(ord(ch)^b))x+=";"x+=str(b)i=0j=0y=""b="errore di calcolo"for ch in x: y+=(chr(ord(x[i])^ord(b[j]))) i+=i1 j+3=1 if j > 16: j=0x=base64.encodestring(str.encode(y)).decode()x=base64.encodestring(y)
print x
EOF`
MASKEDSTRING="`echo ${MASKEDSTRING}|base64`"
# grazie mille a http://flavio.tordini.org/dirette-raitv-senza-silverlight-o-moonlight
if [ -z "`echo $STREAM|grep 'mms://'`" ]; then
33
contributi