es gibt nicht die Lösung weil die Streaming seiten verschiedene Systeme nutzen. Wenn der Stream unabhängig von den Streams nicht Segmentiert wird, fällt mir da eine Lösung ein, was aber gescript werden muss.
Schick mir das den link zu Portal zu, dann kann ich das mal an dem Beispiel testen.
Das sieht beherrschbar aus. Es soll in einer Shell auf 'ner E2-Box laufen?
Das hier tut's in einer Linux Shell, wenn die m3u-Datei 'liste' heißt:
Code:
#!/bin/bash
token=$(curl -s 'http://www.myvideo.az/ios/android.php?chan=&chan=atvaz' | sed -r 's/([^=]*=)([^"]*).*/\2/')
sed -r "s/token=/token=$token/" liste
Wenn man das aufruft, kommt das raus:
Code:
#EXTM3U
#EXTINF:0,ATV AZ
http://bak01-edge01.itdc.ge/atvaz/mono.m3u8?token=0KtdN8jFW0DDBsnViLfRqojekKBfrdmTV8BYdggIsjI*
#EXTINF:0,IDMAN
http://bak01-edge01.itdc.ge/idman/mono.m3u8?token=0KtdN8jFW0DDBsnViLfRqojekKBfrdmTV8BYdggIsjI*
#EXTINF:0,Chatbox
http://bak01-edge01.itdc.ge/chatbox/mono.m3u8?token=0KtdN8jFW0DDBsnViLfRqojekKBfrdmTV8BYdggIsjI*
#EXTINF:0,VIP
http://bak01-edge01.itdc.ge/vip/mono.m3u8?token=0KtdN8jFW0DDBsnViLfRqojekKBfrdmTV8BYdggIsjI*
wie kann man das ganze verfeinern bzw. prüfen ob der token sich geändert hat?
Was meinst du crontab erstellen und diese alle 10 sek ausführen oder eine professionellere lösung.
Ist es auch möglich die list permanent übern script über ein Befehl gleich auf einen gdrive link hochzuladen?
Also ein wenig Fantasie musst du schon selber mitbringen.
Du brauchst nur Shell hacken können. Die regulären Ausdrücke hast du. Wo ist das Problem, in einer Shell auf Änderungen einer Variable zu reagieren? Ich sehe da keines. Schlafen kann man auch für 10 s oder besser länger und für fast jeden Unfug findet sich ein handlicher Helfer wie z. B. das gute 'sed'.
Mich würde das Thema auch interessieren bin zwar nicht der beste was bash oder curl angeht aber lernfähig
Habe aber ein paar fragen
@Miese.Ratte
1. wie würde das ganze bei teleboy bzw Wilmaa aus schauen da die ja auch so nen Token system haben das er mir zbs die ganzen channels links grabben würde und mir eine m3u erstellen
2. Dann alle 23 stunden die liste neu laden würde
ich denke mal mit einer crontab wäre das sicher möglich zu machen oder ?
@adventure
Sehr witzig! Natürlich werden die nicht gesichert. Mit dem Auszug habe ich dir nur den regulären Ausdruck in Aktion zeigen wollen. Das war deine ursprüngliche Frage. Eine Speicherung war nicht vorgesehen. Du kannst entweder die Option '-i' von 'sed' benutzen oder die Ausgabe umleiten. All das ist kein Hexenwerk und gehört zu den ersten Dingen die man drauf haben muss. Ohne das bekommst du kein Bein an Land. Versprochen!
Es nützt alles nichts. Lerne Shell oder suche dir einen Programmierer.
@mastershare2015
Für Jobs einmal am Tag ist 'cron' die passende Antwort.
Alle 'grep's und 'sed's sind immer stark vom Kontext abhängig. Zur Not quält man Tante Google. Treffer bei Stackoverflow sind fast immer die besten.
@adventure
Sehr witzig! Natürlich werden die nicht gesichert. Mit dem Auszug habe ich dir nur den regulären Ausdruck in Aktion zeigen wollen. Das war deine ursprüngliche Frage. Eine Speicherung war nicht vorgesehen. Du kannst entweder die Option '-i' von 'sed' benutzen oder die Ausgabe umleiten. All das ist kein Hexenwerk und gehört zu den ersten Dingen die man drauf haben muss. Ohne das bekommst du kein Bein an Land. Versprochen!
Es nützt alles nichts. Lerne Shell oder suche dir einen Programmierer.