[Plugin] Xstreamity [OE2.5 & OE2.6] X-Streamity - Xtream Codes IPTV Player

  • mmer häufiger greift man neben den klassischen Sendern via Satellit, Kabel oder terrestrischem Empfang auf IPTV-Streams zu.


    Man kann diese IPTV-Sender zwar ganz klassisch in regulären Kanallisten bzw. Bouquets implementieren, oder, wie in diesem Fall, auf einen dezidierten IPTV-Player zurückgreifen.


    Hier kommt X-Streamity ins Spiel und macht seine Sache seit Jahren gut.


    So gut, dass ein Beitrag hier im Blog das Mindeste ist, was ich tun sollte.



    Wer hat X-Streamity entwickelt und wo bekomme ich es her?



    X-Streamity stammt aus der Feder von KiddaC, der einige weitere interessante Plugins entwickelt hat und an dieser Stelle ebenfalls einmal werden sollten wie etwa Jedi Maker Xtream (zum Umwandeln und einfügen von IPTV-Streams in die reguläre Kanallisten)


    oder Jedi EPG Xtream (zum Zuweisen von EPG-Informationen zu den eingefügten IPTV-Sendern).


    Sämtliche Plugins und Skins findet ihr auf Github.




    Wie wird X-Streamity installiert?



    Nach dem Download der entsprechenden Version, kopiert ihr die Datei per FTP in den temporären Ordner /tmp.


    Verbindet euch per Terminal/Putty mit eurem Receiver und gebt folgende Befehle ein, wenn ihr eine Dreambox eurer Eigen nennt:



    dpkg -i /tmp/*.deb


    apt-get update


    apt-get install -f



    Ansonsten lautet der Befehl im Terminal:



    opkg install /tmp/*.ipk




    Optional: fehlende Abhängigkeiten



    In den meisten Fällen installiert das Plugin automatisch alle erforderlichen Abhängigkeiten, die für X-Streamity erforderlich sind.


    In seltenen Fällen schlägt dies fehl und der Benutzer muss sicherstellen, dass alle Abhängigkeiten aktuell über Telnet/Putty installiert sind.


    Läuft eurer Image noch unter Python 2 gebt ihr folgendes ein:



    opkg install python-requests



    opkg install python-multiprocessing



    opkg install python-image



    opkg install python-imaging



    Ist Python 3 am Start lautet der Befehl:



    opkg install python3-requests



    Bei Dreamboxen / unter DreamOS kommt ihr damit ans Ziel:



    apt-get -y install python3-requests



    apt-get -y install python3-multiprocessing



    apt-get -y install python-image



    apt-get -y install python-imaging





    Wiedergabelisten können über das Plugin eingegeben oder manuell bearbeitet werden.


    Die Playlists werden als einfache Textdatei (.txt) im Plugin-Ordner abgelegt, also etwa /etc/enigma2/xstreamity/playlists.txt




    So könnte eine Server-Zeile aussehen.


    Hier müsst ihr eure eigenen Daten (Orange hervorgehoben) einfügen.



    "http://Serveradresse:Serverport/get.php?"


    "username=deinNutzername&password=DeinPasswort&type=m3u&output=ts&timeshift=1"





    Quelle: KiddaC

  • Neue Version 3.70

    XStreamity changelog:



    • New time values for player infobar using a version of openatv SCServiceposition.py component. All images show something different with their default serviceposition.py module.
    • Removal of twisted downloadpage and instead use of my own custom threaded downloader. Should eliminate https hacks, SSL problems and seperate python3 code.
    • Better image handling for picons and covers
    • Parental control – only asks for pin every 15 mins now.
    • Ignores “allgemeines” from parental control “all” check.
    • Fixed hidden channels reseting if another bouquet/category was edited.
    • Removed custom epg url – People didn’t like domain/username/password being shown – user would now have to amend this url in the json file for the very few that don’t have a proper epg url.
    • Removed full get.php url from info screen – for security reasons – see above
    • Streams are now forced stopped before playing next stream on zapping to help prevent stream freezes if the stream wasn’t released quick enough.
    • If image doesn’t have up to date requests or urllib3 library – it safely fallbacks to an alternative
    • Removed manual update of catchup channel list – just rechecks channels that have catchup every time on entering plugin now.
    • Removed manual epg timeshift – (may no longer be required)
    • Removed manual catchup timeshift – (may no longer be required)
    • Added a reverse list option to catchup list times. Ascending / Descending.
    • Removed some logic that checked streams were valid or had stopped – i think it was causing more problems than solving
    • Changed default timeout to 6 seconds (it used to be 3)
    • Corrected TMDB director names. It wasn’t showing the director previously. Oops.
    • Updated English po/mo files
    • AND THE BIG CHANGE – NEW FULL EPG – EPG IMPORTER NOT REQUIRED**
  • XStreamity V3.73


    • Opening up an already playing live stream doesn't stop and restart the stream
    • Amended the video width and height code shown on stream player infobar for serviceapp. Needs testing on streamtype 4097, 5002 and 8193
    • added in sd / hd / fhd / uhd / infobar stream info
    • updated portugal translations @extream87

    previously it was showing the width and height from the previous channel and not the current channel when using 5002

    Should now show the current values after about a second