Keskustelu:Ruutu
22. lokakuuta 2013: Näyttäisi että tämä wikissä oleva ei nyt suostu lataamaan:
#!/bin/bash URL="$1" NAME="${1##*ohjelmat/}" NAME="${NAME/\//-}" ID=`curl -s "$URL" | grep -E 'video_(clip|episode)' | sed 's/.*data-media-id=\"\([0-9]*\)\".*/\1/'` STREAMURL="`curl -s "http://crossbow.nelonenmedia.fi/mxmlc?type=video_{clip,episode}&id=$ID&site=www.ruutu.fi&gRVBR=0" | grep -m1 SourceFile | sed -e 's/\(.*\)<SourceFile>\(.*\)<\/SourceFile>\(.*\)/\2/'`" rtmpdump -r "$STREAMURL" -o $NAME.flv
Latasin käsin tuon mxmlc-alkuisen nettisivun. Grep hakee siitä 'SourceFile':ä, josta rtmpdump ei kuitenkaan löydä videota.
<SourceFile>rtmp://streamh1.nelonen.fi/hot/mp4:544374.mp4</SourceFile> <MediaFiles> <MediaFile type="free" label="360p" resolution="640x360">rtmp://stream.nelonen.fi/video/mp4:carbon_544374_catchup_360p_none.mp4</MediaFile> </MediaFiles>
Mutta tuosta label=360p löytyy todellakin tuo 640x360 resoluutioinen, josta en tiedä onko se juuri ainut jota ruutu tarjoilee, vai joku kevyt versio.
Joten tällaisella lataaminen onnistuu:
#!/bin/bash URL="$1" NAME="${1##*ohjelmat/}" NAME="${NAME/\//-}" ID=`curl -s "$URL" | grep -E 'video_(clip|episode)' | sed 's/.*data-media-id=\"\([0-9]*\)\".*/\1/'` STREAMURL="`curl -s "http://crossbow.nelonenmedia.fi/mxmlc?type=video_{clip,episode}&id=$ID&site=www.ruutu.fi&gRVBR=0" | grep -m1 MediaFile\> | sed -e 's/\(.*\)<MediaFile type="free" label="360p" resolution="640x360">\(.*\)<\/MediaFile>\(.*\)/\2/'`" rtmpdump -r "$STREAMURL" -o $NAME.flv