OSMC, rapid IPTV en http error 401

Bert Haverkamp

Forumlid
12 dec 2016
6
4
6
103
Hallo Allemaal,

Ik wil even delen wat mijn ervaring met de IPTV service van Rapid op mijn RPi3 met OSMC is.
OSMC ( ) is een Media centre distributie voor de Raspberry Pi en enkele andere devices.
Het mooie is dat er een standaard debian distributie onder zit, zodat je het kan tweaken en eenvoudig extra software installeren.
Aangezien OSMC gewoon Kodi draait zou het geen probleem moeten zijn de IPTV service te configureren.

Helaas blijkt het dat Rapid op het moment een filter heeft staan op de user-agent string in de http requests voor de streams. OSMC heeft een eigen user-agent string en wordt daardoor niet geaccepteerd. de standaard Kodi string wel. Daardoor krijg je een "http error 401 Unauthorized" in je log als je een zender probeert te starten. (Op het scherm zie je overigens niets gebeuren)
Je kunt het eenvoudig testen met het volgende scriptje:
#!/bin/bash

U1="Kodi/16.1 (X11; Linux x86_64) Ubuntu/16.04 App_Bitness/64 Version/16.1-Git:c327c53"
U2="OSMC (Linux; OSMC 2016.11-1)"
echo $U1;
echo $U2;
wget --user-agent="$U2"
Als je in de laatste regel je username en password invult en $U2 laat staan krijg je een Error 401 Unauthorized error in je logfile. Als je $U2 vervangt door $U1 werkt het.

Gelukkig is er een workaround: download the m3u file en voeg |User-agent="Kodi" toe aan alle stream urls.
Bijvoorbeeld door de volgende commandos:
wget " " -O channels.m3u
sed -i 's/\([0-9]\).ts/\1.ts|User-agent="Kodi"/g' channels.m3u
(vervang uiteraard myusername en mypassword door iets toepasselijkers)

Het beste zou zijn als de heren/dames van Rapid de filtering zouden aanpassen. Maar ik heb de helpdesk daar helaas nog niet van overtuigd.

Groet,

Bert
 
  • Like
Reacties: Plenkske
Bedankt voor het delen.
Lost mijn probleem niet direct op, maar brengt me wel een stukje dichter bij.