X-Streamity - Xtream Codes IPTV Player

There are 1,807 replies in this Thread which was already clicked 1,282,633 times. The last Post () by KiddaC.

  • I might have messed up the ipk. As above. I had to repost the .deb files


    A good provider should include the posters. So no need for TMDB in that case.
    TMDB is good for bad providers, up to date info, and alternative languages.

    Personally I have always had TMDB on,

    ** A person who feels appreciated will always do more than what is expected **

  • XStreamity v5.03_20250608

    New files on post 1


    Fixed the TMDB vod and series images
    New german translation update

    urie let me know if you get that name crash again.

    Will get back to you had two crashes but different providers but I had just done software update and tried BMX because I notice I was missing epg and after BMX updated providers it would not exit I have since updated to lates BMX and it seems ok.


    but TMDB is now working and pulling in images :)




    Code
    1:12:16.6072 Traceback (most recent call last):
    21:12:16.6074   File "/usr/lib/enigma2/python/Plugins/Extensions/XStreamity/vod.py", line 629, in downloadVodInfo
    21:12:16.6100     hours, minutes, seconds = map(int, duration.split(':'))
    21:12:16.6106                                        ^^^^^^^^^^^^^^
    21:12:16.6109 AttributeError: 'int' object has no attribute 'split'
    21:12:16.6110 [ePyObject] (PyObject_CallObject(<bound method XStreamity_Vod_Categories.downloadVodInfo of <class 'Plugins.Extensions.XStreamity.vod.XStreamity_Vod_Categories'>>,()) failed)

    BMX error before update



    I am going to do new flashonline with restore settings and then update xtreamity and BMX again.

    see if that helps.

  • Your first error is related to the categories I store in the json file.
    Its basically saying it hasn't brought back any live, vod or series. You should never get that error?

    Your second error seems related to your iptv editor.
    It seems to be bringing back wrongly formatted values.

    duration is normally a string hh:mm:ss

    yours is bring back a number

    Your 3rd error is - it has tried to load the update screen too quickly?

    ** A person who feels appreciated will always do more than what is expected **

  • are you using a new iptv editor for xstreamity. It seems to be bringing back wrongly formatted values.

    duration is normally a string hh:mm:ss


    yours is bring back a number

    There have been updates to iptveditor , but you cannot actually change versions if you understand what I mean as it is web based. not actuall software you install.

  • in vod.py

    function def downloadVodInfo(self):

    add a print statement after
    self.tmdbresults = content["info"]

    print("*** self.tmdbresults ***", json.dumps(self.tmdbresults))

    It will show you all the info that particular vod is downloading in your debug logs.
    This is what a proper xtream code response looks like.




    I can catch the error as originally I am looking for a value error. Yours is an attribute error. So I just make the catch more generalised.

    ** A person who feels appreciated will always do more than what is expected **

  • Ok added but since I reflashed no problems so far :)

  • XStreamity v5.04_20250714

    New files on post 1


    Added in play next series episode on end of stream or channel +/- or up/down

    There's a problem with the latest version 5.04.
    Movie and TV channels won't open.
    I get a "Do you want to play the next episode" message, but it won't accept any Yes/No options.

    It either gives a green screen or returns to the list.
    I also reverted to the previous version, 5.03.

  • I thought that might happen.
    The message appears at End Of File. Only on series. You shouldn't be getting that on Movies or Live.
    If the stream is broke then it might get classed as EOF.

    I will remove the end of file message pop up. And just let people zap to next stream if thats what they want to do.

    in fact looking at my code, I have put it on stopped to.(I meant to take that out). That is definitely going to trigger if the stream is dead or struggles to play.



    Code
            self.tracker = ServiceEventTracker(screen=self, eventmap={
                iPlayableService.evEOF: self.onEOF,
                iPlayableService.evStopped: self.onEOF,
            })


    I will remove that stopped state first and see if it solves the problem.

    If its still a problem I will remove the EOF trigger.

    Edit.. I have changed my mind. I am taking it out for End of file and just leaving it in for zapping. Nobody sits there and watches 5 mins of credits anyway.
    With all the different stream types 1, 4097, 5001, 5002, 8193 that code isn't guaranteed to work anyway.
    Which is highlighted by the fact its quite difficult to notice and start a stopped stream which is why there is full plugins designed just for that purpose.

    ** A person who feels appreciated will always do more than what is expected **

  • Ok, problem solved.

    Thank you.


    I also have another request. I would be grateful if you could correct the following issues.


    1- The font sizes (words and numbers) in the menu are so small that it's hard to make out. It would be helpful if you could increase the font size a bit.


    2- The menu is too close to the edges. If you could narrow it down to the inside, everything will be more clearly readable.


    Regards,

    Edited once, last by M.Sulak ().

Enhance your Enigma2 with KiddaC's creations

Download HD skins, IPTV players (X-Streamity, EStalker), bouquet tools, picon managers, and essential plugins for a complete setup. KiddaC's Enigma2 resources: skins (slyk, v-skin, onyx), IPTV plugins (Xtreamity, Jedi Maker), and utilities (E2Piconizer, ScreenNames) for customization and control.