[E² Plugin] X Klass - Xtream Codes IPTV Player (new)

kalkan99

VIP
Messages
2,537
X Klass - Official Release.

V 1.00 - 07/07/2024

Plugin is for playing official Xtream Codes/XUI ONE IPTV playlists.
This plugin is a rework of XStreamity plugin but with all new layout and new side menu accessible by the "Menu" button.
This plugin does not play other playlists or m3u playlists.


  • This plugin does not contain any playlists or channels. All IPTV playlists need to be sourced by user.
  • IPTV is perfectly legal - IPTV providers/playlists that contain unscrambled encrpyted channels are illegal. User is responsible for any downloaded playlist content.
  • We do not discuss IPTV providers on this forum.
  • I don't recommend, promote or have an affiliation with any provider. Questions regarding IPTV providers will be ignored/deleted.
  • Do not post IPTV provider names, provider URLs, provider IP addresses, or screenshots that identify providers in this thread.
  • Check any posted crash logs do not contain any of your provider, username & password details.
  • It is recommend you use a VPN with any IPTV plugin. VPN use is not the topic of this thread.
XKlass should be compatible with all images and boxes.


Installation
XKlass is available in lots of image feeds under plugins / download plugins / extensions. The 100% latest version can always be found on this thread.
Feeds are sometimes a little behind. (note this is a brand new plugin - feeds will catchup)


openpli 8.3+ / openpli 9 please install from plugin feeds first to load required dependencies.

How to manually install .ipk on OE-Alliance images via telnet
To manually install, copy ipk to tmp folder
then telnet/ putty
opkg install /tmp/*.ipk

How to manually install .deb on DreamOS via telnet
To manually install, copy ipk to tmp folder

then telnet/ putty
dpkg -i /tmp/*.deb
apt-get update
apt-get install -f

press Y key to finish installation when asked


Dependencies

In the majority of cases the plugin will automatically install all the required dependencies required for XKlass.
Rarely this fails and the user will need to ensure all dependencies are installed currently via telnet/putty
If you are getting repeated dependencies console screen. Try these commands


Python 2
opkg install python-requests
opkg install python-multiprocessing
opkg install python-image
opkg install python-imaging
opkg install wget Full wget is required for https lines and used by the download manager.


python 3
opkg install python3-requests
opkg install python3-pillow
opkg install wget Full wget is required for https lines and used by the download manager.



Dreamboxes
apt-get -y install python-requests
apt-get -y install python-image
apt-get -y install python-imaging
apt-get -y install wget Full wget is required for https lines and used by the download manager.


python3
apt-get -y install python3-requests
apt-get -y install python3-multiprocessing

thanks KiddaC
 

Attachments

  • enigma2-plugin-extensions-xklass_1.00.20240707_all.ipk
    5.3 MB · Views: 50
  • enigma2-plugin-extensions-xklass_1.00_20240707_all.deb
    5.1 MB · Views: 38
Last edited by a moderator:

kalkan99

VIP
Messages
2,537
XKlass v1.01
Fixed python 2.7 crash

thanks KiddaC
 

Attachments

  • enigma2-plugin-extensions-xklass_1.01_20240707_all.deb
    5.1 MB · Views: 16
  • enigma2-plugin-extensions-xklass_1.01.20240707_all.ipk
    5.3 MB · Views: 19

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
32,565
How to use XKlass
Install the .ipk or .deb file depending on your image.
By default the plugin appears in you main menu and plugins. This can be removed from main menu in the Global Settings of XKlass
All setting are now found in the new side menu accessible via the "Menu" button on your remote.

Add Playlist
You can either enter your playlist details via the "Add" option on main screen.
Alternatively you can manually enter your playlist details via the playlists.txt file
/etc/enigma2/xklass/playlists.txt

Manual entry is in the format of
http://domain.xyz:port/get.php?username=user&password=pass&type=m3u_plus&output=ts

Delete playlist
Delete playlist is now found under switch playlist menu option - which will load the list of playlists.
Delete playlist does not permantly delete your playlist.
This option puts a hash "#" on the line of your playlists in the playlists.txt file.
This comments out the playlist so it does not get shown in your list.
If you wish to permantly delete playlist. Remove the line manually from your playlists.txt file

User Info
This screen shows details information about your playlist account.
Including allowed stream types. Max users. Expiry date etc.

Settings
The settings page are the global settings for all your playlists.
Individual provider settings can be found under the "playlist settings" under a playlist selection.

Searching/Filtering

Search - Only searches the current list on the left. It doesn't search sub folders.
If you wish to search all. Select the "All" category and search inside that category.
Selecting "All" might be slow to load.
Highly recommended to use the new virtual keyboard plugin if you do a lot of searching.

Parental Control Setup
XKlass uses its own pin for parental control. This differs from your enigma2 parental control.

Parental control blocks categories and channels that contain adult keywords "all,", "adult", "+18", "18+", "18 rated", "xxx", "sex", "porn", "voksen", "volwassen", "aikuinen", "Erwachsene", "dorosly", "взрослый", "vuxen", "£дорослий"

If Parental control is turned on, Global Settings page will ask for the Parental Control Pin before you can access settings.

Turn on XKlass parental control in Main Settings
Set XKlass parental pin - new parental pin cannot be 0000, 1111, 1234

Parental pin lasts for 15 minutes before asking to re-enter pin. So you don't need to enter it repeatedly.

VOD Download Manager

6cb733d4aff065fa4ea.jpg

VOD / SERIES / CATCHUP downloads get added to the download manager on main menu if REC is pressed on video stream list.
Only 1 download allowed at a time
Download continues in background if exit download manager
Downloading and playing a stream at the same time requires a multiroom iptv account. Download will probably fail if only 1 max connection allowed.
IPTV providers don't want you download vod and may try to block downloads and cancel connections.
XKlass is an IPTV player. It is not an IPTV downloader. The downloader is basic and only included as a bonus. There is much easier ways to download iptv vod. i.e via windows and because of this there will be little future additions to the downloader.

ServiceApp, Gstreamer, Exteplayer3
Personally I find zero benefit of using any these stream players/types and find them completely unnecessary. Other people find there streams play better with their provider. So it is up to you to experiment with various stream players to get the best experience from your provider.
seagen does quote that the new streamtype 8193 is considerably better on dreamboxes. So this option is now available as a stream type choice. No 3rd party plugins need to be installed for this stream type.
IF you really want to experiment with service app then use these telent commands to install. Stream type 1 or 4097 are perfectly fine though.
Code:
opkg update
opkg remove enigma2-plugin-systemplugins-serviceapp
opkg remove exteplayer3
opkg remove ffmpeg
opkg install ffmpeg
opkg install exteplayer3
opkg install enigma2-plugin-systemplugins-serviceapp
opkg remove gstplayer
opkg install gstplayer

DNS nameservers
streams will probably connect quicker if you use cloudflares or googles dns lookup.
setup > system > network > device setup > adapter settings >
use manual DNS nameserver ... YES

cloudflare

1.1.1.1
1.0.0.1

google
8.8.8.8
8.8.4.4

1.png2.png3.png


Τhanks KiddaC
 

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
32,565
XKlass v1.02

-fixed a multiprocessing crash on some barebones images

Τhanks KiddaC
 

Attachments

  • enigma2-plugin-extensions-xklass_1.02.20240707_all.ipk
    5.3 MB · Views: 49
  • enigma2-plugin-extensions-xklass_1.02_20240707_all.deb
    5.1 MB · Views: 17

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
32,565
XKlass v1.03

Message will pop up if server not responding.
New Switch Playlist now available on the Start Menu list
Removed duplicate url calls which was slowing down the loading. (and also possible causing servers to drop out)

Τhanks KiddaC
 

Attachments

  • enigma2-plugin-extensions-xklass_1.03.20240709_all.ipk
    5.3 MB · Views: 40
  • enigma2-plugin-extensions-xklass_1.03_20240709_all.deb
    5.1 MB · Views: 21

kalkan99

VIP
Messages
2,537
XKlass - Official Release.

V 1.04 - 15/07/2024




  • Fixed the crash if default playlist is not active or not responding - playlists screen should now show instead.
  • Blue button functionality returns on the start menu - to delete the working json data files - Use when things are going weird.
  • Code tweak to how and when custom sids (satellite refs) for epgs are picked up.
  • Removed blank epg importer source file. Not needed. It gets built if required.
  • Translation updates for spain, china and germany.
  • New intro video selection option - for those users putting alternative videos in the video folder.
  • Slight tweak to the logic of determining if a playlist has been switched or not.

thanks KiddaC
 

Attachments

  • enigma2-plugin-extensions-xklass_1.04_20240715_all.deb
    5.1 MB · Views: 17
  • enigma2-plugin-extensions-xklass_1.04.20240715_all.ipk
    5.3 MB · Views: 31

kalkan99

VIP
Messages
2,537
XKlass - Official Release.

V 1.05 - 16/07/2024


Fixed the start menu loop if one of the urls was failing. Now correctly looks for 1 valid url, not all valid urls
Added asterisks into channel name clean ups
Added Chinese language option for TMDB data
Slight update to Italian translation

thanks KiddaC
 

Attachments

  • enigma2-plugin-extensions-xklass_1.05_20240716_all.deb
    5.1 MB · Views: 24
  • enigma2-plugin-extensions-xklass_1.05.20240716_all.ipk
    5.3 MB · Views: 35

kalkan99

VIP
Messages
2,537
V1.06 - experimental release

Just added a couple of sort options for VOD. (not live or series)
I got this terrible wrong last time I did this so lets see if this is any better.

It's never going to be perfect, and And year isn't always available for all providers.

thanks KiddaC


1721337419833.png
 

Attachments

  • enigma2-plugin-extensions-xklass_1.06.20240718_all.ipk
    5.3 MB · Views: 43
  • enigma2-plugin-extensions-xklass_1.06_20240718_all.deb
    5.1 MB · Views: 25

Serjoga

Latvian satfan
Staff member
Moderator
Messages
6,103
XKlass v1.07

Update German Translations

Relaxed the rules around json content. It was a little strict.

thanks @KiddaC
 

Attachments

  • enigma2-plugin-extensions-xklass_1.07_20240723_all.deb
    5.1 MB · Views: 9
  • enigma2-plugin-extensions-xklass_1.07.20240723_all.ipk
    5.3 MB · Views: 15

kalkan99

VIP
Messages
2,537
XKlass - Official Release - The Final Frontier.

V 1.08 - 23/07/2024


Series episode duration should now show correctly if available, whether TMDB turned on or off.


thanks KiddaC
 

Attachments

  • enigma2-plugin-extensions-xklass_1.08.20240723_all.ipk
    5.3 MB · Views: 20
  • enigma2-plugin-extensions-xklass_1.08_20240723_all.deb
    5.1 MB · Views: 17

kalkan99

VIP
Messages
2,537
XKlass - Official Release - The Final Frontier.

V 1.09 - 25/07/2024

** important **


fixes a major bug/crash if exiting from vod or series categories.


thanks KiddaC
 

Attachments

  • enigma2-plugin-extensions-xklass_1.09_20240725_all.deb
    5.1 MB · Views: 6
  • enigma2-plugin-extensions-xklass_1.09.20240725_all.ipk
    5.3 MB · Views: 8

kalkan99

VIP
Messages
2,537
XKlass - Official Release - The Final Frontier.

V 1.10 - 25/07/2024


Experimental release for people using older images - 2020/2021 era.


Fixes missing BrowserLikePolicyForHTTPS crash
This release will still work perfectly fine for people on newer images


thanks KiddaC
 

Attachments

  • enigma2-plugin-extensions-xklass_1.10.20240725_all.ipk
    5.3 MB · Views: 11
  • enigma2-plugin-extensions-xklass_1.10_20240725_all.deb
    5.1 MB · Views: 2

kalkan99

VIP
Messages
2,537
XKlass - Official Release - The Final Frontier.

V 1.10 - 26/07/2024


Fix for older images missing twisted web client BrowserLikePolicyForHTTPS


thanks KiddaC
 

Attachments

  • enigma2-plugin-extensions-xklass_1.10_20240726_all.deb
    5.1 MB · Views: 42
  • enigma2-plugin-extensions-xklass_1.10.20240726_all.ipk
    5.3 MB · Views: 52

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
32,565
XKlass v1.11_20240825

Removed sat channel playing in the background of menus.
Amended sort code
Fixed a minor issue with setting default playlist. Menu stays open now afterwards to fix a button issue.
Removed Root/Home playlist backup.

Thanks KiddaC
 

Attachments

  • enigma2-plugin-extensions-xklass_1.11.20240825_all.ipk
    5.3 MB · Views: 14
  • enigma2-plugin-extensions-xklass_1.11_20240825_all.deb
    5.1 MB · Views: 8

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
32,565
XKlass v1.12_20240825

Fixed the crash on timervod
Added in 2 new settings
Play satellite channel audio in background
Add speedtest plugin to main menu - shows if you have Internetspeedtest or netspeedtest plugin installed on your box.
Changed the main menu if you have "Auto start XKlass on boot" - so exit button is removed, and a new option of restart GUI is added.
If you want to exit the plugin you will have to turn off Auto start on boot in settings.
Added in the greek translation

Thanks KiddaC
 

Attachments

  • enigma2-plugin-extensions-xklass_1.12.20240825_all.ipk
    5.4 MB · Views: 43
  • enigma2-plugin-extensions-xklass_1.12_20240825_all.deb
    5.1 MB · Views: 27

kalkan99

VIP
Messages
2,537
XKlass - Official Release - The Final Frontier.

V 1.13 - 08/09/2024

Update to series code

thanks KiddaC
 

Attachments

  • enigma2-plugin-extensions-xklass_1.13_20240908_all.deb
    5.1 MB · Views: 21
  • enigma2-plugin-extensions-xklass_1.13.20240908_all.ipk
    5.4 MB · Views: 43

kalkan99

VIP
Messages
2,537
XKlass - Official Release - The Final Frontier.

V 1.14 - 14/09/2024


Update start menu to include a playlist selection - if more than one playlist. (Up/down to change list selection. / Left/right to change options)

Default playlist - is now last playlist viewed.
Switch playlist has been renamed - Manage playlists.

Also few bug fixes with saving settings.

thanks KiddaC
 

Attachments

  • enigma2-plugin-extensions-xklass_1.14.20240915_all.ipk
    5.4 MB · Views: 18
  • enigma2-plugin-extensions-xklass_1.14_20240915_all.deb
    5.1 MB · Views: 9

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
32,565
V 1.15

python 2.7 fix for last release.

Τhanks KiddaC
 

Attachments

  • enigma2-plugin-extensions-xklass_1.15.20240915_all.ipk
    5.4 MB · Views: 41
  • enigma2-plugin-extensions-xklass_1.15_20240915_all.deb
    5.1 MB · Views: 26

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
32,565
XKlass v1.16

Redirect fixes
Expired line crash fix
Greece, Italy, Portugal Language transaltion updates

Τhanks KiddaC
 

Attachments

  • enigma2-plugin-extensions-xklass_1.16.20240921_all.ipk
    5.4 MB · Views: 32
  • enigma2-plugin-extensions-xklass_1.16_20240921_all.deb
    5.1 MB · Views: 17

kalkan99

VIP
Messages
2,537
XKlass - Official Release - The Final Frontier.
V 1.17 - 26/09/2024

I think I have fixed that tmdb variable crash
Also added in a few more amends for stripping out of some prefixes to help names work better with tmdb searching


thanks KiddaC
 

Attachments

  • enigma2-plugin-extensions-xklass_1.17_20240926_all.deb
    5.1 MB · Views: 60
  • enigma2-plugin-extensions-xklass_1.17.20240926_all.ipk
    5.4 MB · Views: 95
Top