EStalker - Stalker Middleware Player (new)

There are 164 replies in this Thread which was already clicked 130,456 times. The last Post () by rpcll.

  • EStalker - Official Release.

    V 1.39 - 17/05/2026 :face with monocle:


    Plugin is for playing Stalker Middleware / Ministra playlists via a portal url and mac address

    This plugin does not play other playlists or m3u playlists or create Bouquets.

    Do not post personal MOD code in this thread, including different functionality, different skins etc. It confuses me, it confuses users.

    Also we test most code on multiple images and boxes. Modifications might work on your setup, but may crash other peoples.

    Start a new thread if need be quoting it is a mod and what images/box it is has been tested on.


    • 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.


    All my plugins are completely free to use — there are no paid, pro, or provider-locked versions of any of my plugins.
    Please inform me if you see rogue versions of my plugins. Then we seek and destroy.

    My source code is open so anyone can view it, learn from it and see there is nothing malicious in my code. That's what enigma2 community is meant to be about.


    EStalker should be compatible with all images and boxes.


    Installation

    openpli 8.3+ / openpli 9 users

    please install XStreamity or XKlass from plugin feeds first to load required dependencies. (until EStalker is available in PLI feeds)


    EStalker coming very soon to image feeds

    Latest version can always be found on post 1 of this thread.


    How to manually install .ipk on OE-Alliance images via telnet

    To manually install, copy ipk to tmp folder

    then use telnet or putty

    opkg install /tmp/*.ipk


    How to manually install .deb on DreamOS via telnet

    To manually install, copy .deb to tmp folder

    then use telnet or 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 EStalker. (I don't think openpli still does)

    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 only images

    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 only images

    opkg install python3-requests

    opkg install python3-pillow

    opkg install wget Full wget is required for https lines and used by the download manager.


    Dreambox python 2 images

    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.


    Dreambox python 3 images

    apt-get -y install python3-requests

    apt-get -y install python3-multiprocessing

  • How to use EStalker

    Install the .ipk or .deb file depending on your image. The most stable updated image is always on post 1 of this thread. Beta version may appear in the middle of threads.


    By default the plugin appears in you main menu and plugins. This can be removed from main menu in the main settings of EStalker.

    Note: Although great effort has been made to get as many portals working as possible. It is an impossible task for any stalker emulator to play every single portal out.
    Some are very strict and require very specific code. Therefore the codebase is based around the majority. Not all.


    Add Playlist

    You can either enter your playlist details via the "Add Playlist" option on main screen.

    Alternatively you can manually enter your playlist details via the e-portals.txt file via FTP software.

    /etc/enigma2/estalker/e-portals.txt


    Manual entry is in the format of:


    Portal Url - with or without portal path. Urls with full path will load quicker due to less checks. Enter port if required. Urls trailing slash is optional

    http://myiptv.xyz
    http://myiptv.xyz/c/
    http://myiptv.xyz/stalker_portal/c/

    Followed by 1 or more MAC addresses. MAC Address can be upper or lower

    Urls and MACs are grouped until the next URL is found.

    Example valid entries.


    http://iptv.xyz

    00:1A:79:AA:BB:CC
    00:1A:79:AA:BB:CD #iptv1

    00:1A:79:AA:BB:CE


    http://iptv2.xyz:8000

    00:1A:79:AA:BB:CC


    http://iptv3.xyz/c/

    00:1A:79:AA:BB:CC


    http://iptv4.xyz/stalker_portal/c/

    00:1A:79:AA:BB:CC


    Delete playlist

    In the playlists menu. There is 2 options to delete playlists.
    Yellow Button - Single Delete.
    Blue Button - Auto Delete. This deletes all playlists that are flagged as invalid. Note: occasionally some playlists get marked as invalid if they are currently being used.


    Delete playlist does not permantly delete your playlist.

    This option puts a hash "#" on the line of your playlists in the e-portals.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 e-portals.txt file


    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.


    ServiceApp, Gstreamer, Exteplayer3
    Some streams may play better with different stream types. If any of the above are installed then different stream types will become available.

    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

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

  • Frequently Asked Questions


    INSTALLATION ISSUES


    Cannot install plugin. Installation says it is already installed. Uninstall the plugin fully via plugins menu. Reinstall using the full .IPK or .DEB file

    or

    telnet/putty opkg --force-overwrite install /tmp/*.ipk


    Plugin keeps crashing after latest update.

    If no one else seems to be reporting this. Then it is probably old data and files causing a conflict.

    There is now a reset json button on Main Menu.


    Reset your json data and try it again (blue button on main menu screen).

    If you still have an issue the upload latest crash log - (making sure no iptv details are in the log)


    I cannot download the IPK/DEB files.

    Please introduce yourself to the forum first.

    Introductions


    PICONS / VOD Covers
    Picons are from your portal provider.
    Covers/Backdrops/Logos are download from TMDB by searching the database via the name. This might not always be perfect.

    Am I putting in Catchup/TV Archive.

    No - Looking at the data for many portals I have tried. Very few have this option.


    Can I download VOD/Movies/Series
    No - Everything in Stalker portals in token based. It's not worth the hassle.

    Can I Record Live.
    No - Again due to tokens - I have stripped out all recording options.

    No EPG or EPG is very thinly populated.
    There is no large xmltv epg file for stalker portals. It's a very limited EPG based around time.
    As it is time based programmes ending shortly might not even show. It's very basic.

    Non UK / International channels are probably even worse.

    Can I use a 3rd party EPG
    No


    Video resolution incorrect in infobar

    It has been reported that exteplayer (5002) is showing incorrect video resolutions.

    I cannot fix that, but if your press TV/PVR button to change the stream type to 4097. The resolution shown should be correct


    Screen is just black when playing streams.

    Press TV/PVR/FAV button while the stream is playling to toggle through the different stream types.

    You might need to also edit your playlist settings to be a different stream type for that provider. 4097 seems to play most things.

    If all stream types have been tried and you still get a black screen, then it is probably just a dead stream or your box is not able to play that streams format. i.e your box cannot play h.265 compression files or the stream has an unusual combinations of video and audio data.

    Sometimes streamrelay gets it's self confused. If everything is black including satellite channels, a full reboot of your box might be required.

    Streams keep stopping after X amount of seconds/minutes.
    Stalker portals - use hacked lines
    You are probably using a hacked stalker portal.
    That's a double hack.

    If anyone else brute forces the same MAC Address or tries to play the stream at the same time as you, the token will be reset.
    I do have some re-authorise logic in place but it wont be perfect. Exit and re-enter plugin if all else fails.

    Yellow lines are likely not to play or stop.


    EStalker crashes.

    Despite weeks of testing and bug fixes. Python is very unforgiving. Not all errors will have been caught yet.


    Please report any crashes by uploading your latest crash log that lives here. /home/root/logs


    DreamOS users find the crashlogs in location. /media/hdd


    Be careful to check that there is no provider, username, password details in your log before uploading.

    Don't wait for someone else to report it. If nobody reports bugs, nothing gets fixed.


    I forgot my adult parental pin.

    Send me a private message and I will inform you where to find it.

    BEER KITTY

    :beer1: Do you have a beer kitty, or how do I show my appreciation for your time and effort. :beer1:

    If you would like to treat me you can do so via https://ko-fi.com/kiddac or https://www.paypal.me/kiddac. Link also under my avatar.


    Every little helps, it is massively appreciated and keeps me motivated.


    If everyone who downloads this even gave a small sum they all add up and make my time, effort and stress worthwhile.

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

  • Main Settings

    pasted-from-clipboard.png


    Setting should be self explanatory. Ask if you are unsure.

    Select Skin - Various skins are available styled around my own popular skins. Exit and re-enter plugin to refresh newly loaded skin.

    e-portals.txt location - You can press text for virtual keyboard or OK to open Folder picker if using oe-alliance images if you would like to change this file location.

    Preview LIVE streams in mini tv. First OK press will load stream in mini tv. Second OK press will load full screen.

    SubsSupport option will only appear if you have SubsSupport plugin installed.

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

  • Playlists Screen

    pasted-from-clipboard.png

    Domain
    MAC address
    Expiry date. Expiry might be unknown or unlimited.

    Status 0, 1 or 2 ... 0 should play. 1 Might play. 2 - Probably wont play.
    Portal Version Number
    Portal type - blank or stalker_portal

    Active / Not Active / Blocked / Unknown / No Play Token. These statuses influence the LED that is shown.
    LED : Green - Good, Yellow - Might Play, Red - Not Good
    Active connections / Max connections - as determined if an Xtream Code API is present.

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

  • Live TV


    aaa3284acf9a2b7ce3a43b.png = next level
    a8f1ace9b00e455.png = current playing stream
    ece83b644d9f4d6368af4c.png = favourite
    24348223399d9.png = press ok to play stream

    General Buttons:
    ▲: Up
    ▼: Down
    ◀ or CHANNEL UP: Page Up
    ▶ or CHANNEL DOWN: Page Down

    🔴: Back
    🟢 or OK: Next screen
    🟡: Sort category list. Text shown is the ordering after the button is pressed.
    🔵: Search/Filter Categories

    EXIT: Back
    0: Return to top of list

    Live Categories Level
    MENU: Hide/Show Categories
    TV or FAV or STOP or PVR: Show favourites list.

    Sort orders: Sort A-Z, Sort Z-A, Sort Original

    Live Channels Level
    MENU: Hide/Show Channels
    TV or FAV or STOP or PVR: Add to favourites.
    EPG or INFO or TEXT: Now / Next EPG info toggle
    EPG(long) or INFO(long) or TEXT(long): Full daily short EPG

    Sort orders: Sort A-Z, Sort Z-A, Sort Original

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

  • Movies


    189137-aaa3284acf9a2b7ce3a43b-png = next level
    189139-ece83b644d9f4d6368af4c-png = favourite
    189142-24348223399d9-png = press ok to play stream - play icon is filled in if trailer is available.

    General Buttons:
    ▲: Up
    ▼: Down
    ◀ or CHANNEL UP: Page Up
    ▶ or CHANNEL DOWN: Page Down

    🔴: Back
    🟢 or OK: Next screen
    🟡: Sort category list. Text shown is the ordering after the button is pressed.
    🔵: Search/Filter Categories. Search at Stream Level searches ALL categories. Not just the category you are in.

    EXIT: Back
    0: Return to top of list

    Movies Categories Level
    MENU: Hide/Show Categories
    TV or FAV or STOP or PVR: Show favourites list.

    Sort orders: Sort A-Z, Sort Z-A, Sort Original

    Movies Stream Level
    Hiding streams is not available in this plugin due to bringing back data in chunks.

    TV or FAV or STOP or PVR: Add to favourites.
    EPG or INFO or TEXT: Internet Movie Database (IMDB) or The Movie Database(TMDB) - if plugin installed
    1: Clear watched icon - Watch icon is shown if user watched a stream for more than 15 mins.
    OK (long): Play trailer if available.

    Sort orders: Sort A-Z, Sort Added

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

  • TV Series

    189137-aaa3284acf9a2b7ce3a43b-png = next level
    189139-ece83b644d9f4d6368af4c-png = favourite
    189142-24348223399d9-png = press ok to play stream - play icon is filled in if trailer is available.

    General Buttons:
    ▲: Up
    ▼: Down
    ◀ or CHANNEL UP: Page Up
    ▶ or CHANNEL DOWN: Page Down

    🔴: Back
    🟢 or OK: Next screen
    🟡: Sort category list. Text shown is the ordering after the button is pressed.
    🔵: Search/Filter Categories. Search at Series Title Level searches ALL categories. Not just the category you are in.

    Series Categories Level
    MENU: Hide/Show Categories
    Sort orders: Sort A-Z, Sort Z-A, Sort Original

    Series Titles Level
    Hiding Titles/Seasons/Episodes is not available in this plugin due to bringing back data in chunks.
    TV or FAV or STOP or PVR: Show favourites list. Favourites in Series is Title level only.

    Series Seasons / Episodes Levels
    No Favourites or searching at these levels

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

  • Live Player


    ▲ or Channel Down: Previous Channel
    ▼ or Channel Up: Next Channel
    🔴 or EXIT or STOP: Back
    🟢: Toggle through aspect ratios - not available on all images
    🟡(audio): If alternative Audio streams are available - not available on all images
    🟡(subtitles): If subtitles are available - not available on all images
    TV or INFO or PVR: toggle through available stream types
    0: Restart stream

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

  • Movies / Series Player


    ◀ (long): Seek

    ▶ (long): Seek

    ⏪⏴⏸⏵⏩: Media player buttons

    🔴 or EXIT or STOP: Back

    🟢: Toggle through aspect ratios - not available on all images

    🟡(audio): If alternative Audio streams are available - not available on all images

    🟡(subtitles): If subtitles are available - not available on all images

    TV or INFO or PVR: toggle through available stream types

    SUBTITLES: Will open Subsupport DVB plugin if installed.

    Numeric keypad numbers will jump forward or backwards as per your movie player jump settings.

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

  • Adult Channels / Parental Control


    Adult Channels

    Adult channels can be downloaded by turning them on in "Playlist Settings". That is only for that selected portal.

    This is an extra download and will slow down the loading of live lists. Best to keep it off until needed.

    Parental Control

    This can be turned on in Main Settings.
    New parental pin cannot be 0000, 1111, 1234

    Channels that have adult keywords will ask for an Adult Pin

    "adult", "+18", "18+", "18 rated", "xxx", "sex", "porn", "voksen", "volwassen", "aikuinen", "Erwachsene", "dorosly", "взрослый", "vuxen", "£дорослий"


    Settings page will ask for an Adult Pin

    Adult Pin will last for 15 minutes once entered.

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

  • EStalker v1.01_20250728

    New files on post 1


    Fixed some skin issues
    Fixed some general logic
    Removed sort/search buttons showing on Seasons and Episodes
    Fixed series Favourites
    Fixed cover image not showing on VOD infobar.

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

  • I know lots of you have been following the conversation in the Work in progress thread.

    But if any of the above instructions are not very clear. Especially for Non English people.
    Just fire away with your questions and I will amend posts where necessary.

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

  • EStalker v1.02_20250728

    New files on post 1


    Added some missing series translation text.
    Rewrote the entire Chinese translation via AI - as it looked like it was full of errors.


    Renamed playlists.txt file to e-portals.txt

    Renamed playlists.data-2.json to e-portals-data.json


    If you have not changed the default location for these files. You do not need to doing anything. I rename the files for you in etc folder.

    If you have changed the default location, please rename your files as above.

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

  • EStalker v1.03_20250728

    New files on post 1

    Fixed a crash if a live channels name is null/None


    New Greek Translations provided.


    Playlist menu - "TV Series" is now translatable. All translations have been updated with an AI translation for this.

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

  • EStalker v1.04_20250805

    New files on post 1

    Nothing new, just moving the adding of fonts out of the plugin function and into the main code.


    And due to the silence over the last week, I am assuming this plugin is just working in most cases. :thumbs up:

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

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.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!