
Fefe bloggt in letzter Zeit lauter Links in die Arte Mediathek. Leider gibt es den Kram dort nur gestreamt, und nicht zum runteladen.
Dafür gibt es zwar das praktische rtmpdump, aber man muss immer noch die URL des Streams rausfummeln.
Zusätzlich dazu gibt es noch eine pseudo-Security in der der Client einen passenden Hash mitschicken muss, sonst bricht der Stream nach kurzer Zeit ab.
Weil mich das schon beim zweiten mal genervt hat, hab' ich ein kleines Script geschrieben, was sich für einen durch die .xmls wuselt, und die passende Kommandozeile für rtmpdump zusammenbastelt.
Die komfortable Version ist ein Greasemonkey-Script arte_rtmpdump.user.js das beim betreten der Mediathek-Seiten einfach in einem kleinen Window den passenden Aufruf von rtmpdump anzeigt.
Wer nicht so auf Browser-Integration steht kann mein kleines perl-script arte_rtmpdump.pl nehmen, das braucht allerdings noch XML::LibXML und mein GET.pm als Module.
Happy downloading…
– Sec
Update: I fixed arte_rtmpdump.pl to now only require the Mediathek URL on the commandline and work from there. So no more checking the source :-)
großartig! vielen dank :D
--- "a/C:\\Temp\\arte_rtmpdump_fixed.user.js"
+++ "b/C:\\Temp\\arte_rtmpdump.user.js"
@@ -36,7 +36,7 @@ for (i=0;i
-var re=url.match(/(rtmp):\/\/([^/]*)\/(.*)\/(MP4:.*)/i) +var re=url.match(/(rtmp):\/\/([^/]*)\/(.*)\/(MP4:.*)/)
Danke für das Skript! Ich habe heute festgestellt, dass es mit Arte nicht mehr funktionniert. Grund ist eine Änderung in der rtmp-URL: mp4 wird jetzt *klein* geschrieben... Folgende Anpassung löst das Problem: $ diff arte_rtmpdump.pl my_arte_rtmpdump.pl 85c85 < if (!($url2=~ m!(rtmp)://([^/]*)/(.*)/(MP4:.*)!)){ --- > if (!($url2=~ m!(rtmp)://([^/]*)/(.*)/(mp4:.*)!)){
Das Script findet sich inzwischen als "mediathek-dl" unter https://github.com/Sec42/Scripts/tree/master/mediathek-dl da ist auch MP4/mp4 Problem von Pierre gefixt.
phelix wrote on Tue, 29 Mar 2011 23:07
yeaahh! kuhl, danke. das ist definitiv mal noetig gewesen ;). ich kenn noch mehr menschen, die mit arte+7 links schicken und ich schaffs immer nicht. vielen dank.