Breaking

Saturday, March 04, 2023

[E2 PLUGIN]: XStreamity v4.0

XStreamity v4.0 is a plugin for playing official Xtream Codes IPTV playlists.


XStreamity changelog:

  • For Openpli 8.3+ please install from plugin feeds first to load required dependencies.
  • Then you can load the latest from this forum over the top.
  • Logo Tweak – straightened the “X”
  • Removed rogue hyphen line – server.py
  • Removed duplicate imports – mainmenu.py
  • Removed unused menu list and corrected the enablewraparound on the real menu list / removed duplicate variable – playlists.py
  • Reordered some code – plugin.py
  • Removed enigma2.php reference as its no longer used in this plugin – processfiles.py
  • -Minor amend to haze skin lists
  • Added reset data to main menu – incase you need to clear the json file – so you can do it from the plugin now rather than ftp.
  • Added a restart gui prompt to main settings for the options that require a restart gui
  • -Added a default port 80 for playlist settings – for lines that don’t include it.
  • Main Settings – set the time convenient to you when your box is on.
  • Images that don’t allow threading (dreamboxes / older images ) will still get some freezing of box functionality when this happens. Viewing Live TV will be fine.
  • So set the download time when its not an inconvenience to you.
  • All other images should notice next to no freezing.
Due to on going problems with EPGs, I have tried something completely new. (again). Or more accurately copied lots of code from epg importer. ;)

Unfortunately this means I have removed the old quick epg again (enigma2.php), and also removed the epg importer import of epg.

Full EPG downloads on entering live category.

First time this download and processing might take about 1 min. No need to exit plugin as it should refresh epg lists when download complete.

If you use XStreamity on a daily basis. Then the EPG should be pre-loaded and instant after first initial download.

If its been a couple of days or more since you last used xstreamity then you will have to wait until the epg downloads again. (This is similar to what android IPTV apps do)

I have studied a few EPG times and offsets. I think I have worked out all the automation for this for the differences in UTC times, local times, British Summer times, server times etc.

Any existing timeshift offset query strings in your playlists.txt file will be ignored for now.

Still some things I want to change, but lets put it out there to see how it plays on various different images.

Most things should download in the background, but the way python works there will be the occasional lag or temp freeze as it processes large stuff in the background. Thats just the way it is.

It might be safer but I don’t think 100% required to delete your existing json file

/etc/enigma2/xstreamity/x-playlists.json

No comments:

Post a Comment