@rbuehlma Das ist in Deutschland schon ein Dilemma mit der Lizenz-Mafia.
Das PVR Addon ist super geworden.
@rbuehlma Das ist in Deutschland schon ein Dilemma mit der Lizenz-Mafia.
Das PVR Addon ist super geworden.
@rbuehlma Wo bekommt man eigentlich die Reseller URLs her ich würde die gerne in das ZattooHiQ einbauen.
Danke schon mal
Hier sind jene die ich kenne:
https://github.com/rbuehlma/pvr.z…atData.cpp#L493
Eine offizielle Liste gibt es so viel ich weiss nicht.
Das ging ja schnell, cool.
Danke
@rolapp TV Spielfilm nutzt auch die Zattoo-Streams. Hatte mal ne Seite in Netz gefunden, die ein PHP Script angeboten hat, um die m3u8 URLs zu generieren.
Finde die Seite aber leider nicht mehr.
Habe aber mal den Beispielcode, den ich leicht verändert habe, um Zee One zu parsen.
Vielleicht kannst du damit ja auch etwas anfangen.
<?php
$user = "name@email.com";
$password = "password";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://tvs-client.live.cellular.de/users/login/email");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "{\"email\":\"$user\",\"password\":\"$password\"}");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');
curl_setopt($ch, CURLOPT_HEADER, 1);
// Dem Server vorgaukeln, dass wir die iOS App von TV Spielfilm sind:
$headers = array();
$headers[] = "Host: tvs-client.live.cellular.de";
$headers[] = "Content-Type: application/json";
$headers[] = "Accept: */*";
$headers[] = "User-Agent: TV-Spielfilm iOS 5.0.3 (TVSpielfilm/11 (iPhone; iOS 10.2; Scale/2.00))";
$headers[] = "Accept-Language: de-de";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close ($ch);
// Den Cookie abfangen, der dem System sagt, dass wir erfolgreich eingeloggt sind:
$cookie = array();
preg_match('/^Set-Cookie:\s*([^;]*)/mi', $result, $m);
parse_str($m[1], $cookies);
$sessioncookie = $cookies['TVS-LIVE-TV-SESSIONID'];
// Kurz so tun als wären wir ein iOS Device:
$charid = strtoupper(md5(uniqid(rand(), true)));
$deviceId = substr($charid, 0, 8)."-".substr($charid, 8, 4)."-".substr($charid,12, 4)."-".substr($charid,16, 4)."-".substr($charid,20,12);
// Den abgefangenen Cookie und den gewünschten Sender an die entsprechende URL senden:
//$channel = $_GET['sender'];
$channel = 'ZEE-1';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://tvs-streaming.live.cellular.de/channels/watch");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "{\"streamQuality\":\"high\",\"deviceId\":\"$deviceId\",\"networkType\":\"wifi\",\"streamType\":\"hls5\",\"channelId\":\"$channel\",\"appIdentifier\":\"tvspielfilm_ios\"}");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');
// Wieder ein wenig gaukeln:
$headers = array();
$headers[] = "Host: tvs-streaming.live.cellular.de";
$headers[] = "Accept: */*";
$headers[] = "Content-Type: application/json";
$headers[] = "Cookie: TVS-LIVE-TV-SESSIONID=$sessioncookie";
$headers[] = "User-Agent: TV-Spielfilm iOS 5.0.3 (TVSpielfilm/11 (iPhone; iOS 10.2; Scale/2.00))";
$headers[] = "Accept-Language: de-de";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close ($ch);
// Die Stream URL (m3u8) aus den zurückgegebenen Daten herausfiltern:
$data = json_decode($result);
foreach($data->watchUrls as $stream) {
$streamUrl = $stream->url;
}
// Stream URL ausgeben
echo $streamUrl;
?>
Alles anzeigen
MfG.
@Publish3r habe mir das mit TV-Spielfilm mal angeschaut. Die scheinen zwar die zattoo Streams zu nutzen haben aber eine andere API-Schnittstelle. Daher bringt es nicht viel.
Trotzdem danke
Hi,
Ich nutze das PVR Addon schon eine weile und möchte es auch nicht mehr missen, nur habe ich ein kleines Problem; Mein Log wird mit Meldungen "Zattoo PVR Client: Missing category" zugemüllt.
Ich habe natürlich schon nach dem Logeintrag gesucht und dabei einen User gefunden der das gleiche Problem mit dem löschen von eit_categories.txt im Ordner "resources" gelöst hat, bringt bei mir aber keine Besserung. Ich habe schon nach mehr Files mit dem gleichen Namen gesucht aber keine gefunden.
Hätte jemand eine Idee wie ich das ganze weg kriege?
[definition=12,4][definition='1','3']Debug[/definition][/definition] [definition='1','0']log[/definition] https://paste.ubuntu.com/p/5NjyYV9vB3/
@ursli mal eine blöde Frage geht bei Dir die Upload-Funktion vom Forum nicht, weil du einen externen Hoster benutzt.
Die Meldung ist nur ein Hinweis den kannst du ignorieren. Wenn du Use alternative EPG service aktivierst sollte das auch auf ein Minimum zurück gehen. Natürlich kann das Addon bei Dir keine Kategorien mehr laden weil du die Datei gelöscht hast.
Danke @rolapp "use alternative EPG" war die Lösung für mich.
Die Meldung war schwer zu ignorieren weil sie so oft wiederholt wurde, im Log etwas zu finden war dann teilweise gar nicht so einfach.
eit_categories habe ich gelöscht weil hier das gleiche Problem damit gelöst wurde, nun ist wie gesagt eit_cat wieder zurück und mit dem alternativen EPG habe ich keine Meldungen mehr.
Zum Hoster, ich nutze aus Faulheit meist pastebinit auf meiner Linux Maschine, da wird der als Standard genommen.
"Use alternative EPG" sollte keinen Einfluss auf die Kategorien und die Meldungen haben. Die "eit_categories.txt" muss aber vorhanden und aktuell (also jene vom Addon) sein. Es kann immer noch sein, dass dann einzelne Kategorien nicht bekannt sind, sollte aber eher die Ausnahme sein. Schlimm ist die Meldung auf jeden Fall nicht.
Hallo rbuehlma,
habe heute im Zuge eines Testlaufs in Leia 18 Alpha1 (32bit) auf Win10 (64bit) das wirklich gelungene Zattoo PVR Addon ausprobiert. Aufgelaufen bin ich dabei nur damit, dass das PVR-Addon partout mein CH Premium Account nicht erkennen wollte und ich deswegen kein Recall/Replay habe. Arbeite ich hingegen mit dem ZattooHQ Plugin, so funktioniert alles tadellos, d.h. auch das Recall/Replay aus dem EPG heraus bis zu 7 Tage in die Vergangenheit. Ich habe die Confluence Skin als auch die Estuary Skin ausprobiert, es macht keinen Unterschied. Im Log (Snippet) finde ich diese Hinweise:
NOTICE: AddOnLog: Zattoo PVR Client: Country code: CH
NOTICE: AddOnLog: Zattoo PVR Client: Stream type: hls
NOTICE: AddOnLog: Zattoo PVR Client: Recall is disabled
NOTICE: AddOnLog: Zattoo PVR Client: Selective recall is disabled
NOTICE: AddOnLog: Zattoo PVR Client: Recordings are enabled
Ich habe das [definition=12,4][definition='1','3']Debug[/definition][/definition] Log hier hinterlegt. Eventuell mache ich auch einen schlichten Einstellungsfehler oder es liegt ein anderes Problem dahinter. Vielleicht siehst Du ja etwas? Danke schon Mal im Voraus.
Stelle den Stream-Type von hls auf dash um, dann sollte es gehen
Vielen Dank rbuehlma,
ja genau das war es:
a) Video Player Input Stream Add-on "inputstream adaptive" aktiviert und keine weiteren Einstellungen vorgenommen
b) Umstellung von hls-->dash in den Zattoo PVR Einstellungen
c) Neustart von Kodi
... und alles funktioniert wie es soll
Hallo
Ich nutze Kodi 18 unter Lubuntu 16.04. Gibt es eine möglichkeit das Addon auf diesem System zu Installieren ?
Ach Mensch manchmal kann es so einfach sein aber man sieht den Wald vor lauter Bäume nicht Danke ich werde es gleich ausprobieren
Hallo rbuehlma,
bin wieder am austesten von Leia 18 Alpha1 (32bit) auf Win10 (64bit) als auch mit dem aktuellen Milhouse Build auf LibreElec. Ich habe ein CH Premium Account und habe DASH-Streaming aktiviert.
Aufgefallen ist mir folgendes:
Nun ist mir nicht klar, ob es bei Switch so sein muss aus technischen Gründen heraus oder ob ich noch etwas in den Einstellungen ändern kann. Hierzu ist zu sagen, dass ich in inputstream.adaptiv nichts an den Default Einstellungen geändert habe.
Vielen Dank für einen Tipp vom Fachmann im Voraus.
Die Tonverzögerung ist wohl eine kleine Schwäche von inputstream.adaptive (ev. nur im Zusammenhang mit den Zattoo Streams). Auftreten tun sie in unterschiedlichen Längen. Ev. hat @peak3d mal Lust/Zeit sich das anzuschauen? Ich habe das auch, aber stört mit nicht übermässig, sobald der Ton da ist, ist er ja auch synchron.
Vielen Dank rbuehlma für die rasche Klärung der Dinge
Wie Du schreibst es stört nicht übermäßig, es wirft einfach beim unbedarften Nutzer Fragen auf, da ja die "Konserve" praktisch sofort mit Bild und Ton läuft. Erwarten würde man das eher bei der Live Sendung. aber gut, vielleicht findet ja @peak3d noch etwas bzgl. der Tonverzögerung.
Danke auf jeden Fall für Deine gute Arbeit.
@kodi21 Die Tonverzögerung habe ich im ZattooHiQ Addon auch
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!