Posts by biko

    I agree with you on the need for additional specialization and not installing any unnecessary or unused plugins to avoid burdening the device. However, in response to the example you mentioned regarding ajpanel, the situation is completely different. The plugin is very lightweight on devices and is suitable for all images and all devices. It provides many functions and services smoothly and easily. The success of this is evident from the effort put into writing the plugin's code and organizing the code in a successful specialized manner. Here, the developer's thought process crystallizes in the direction they follow.


    However, I certainly will not deny that it requires a user who follows the tutorials and is aware of the functions provided by the plugin to make the most of it.


    Thank you very much for what you are developing and contributing to the Enigma community.

    who is currently maintaining tsiplayer?

    No one ....

    just advanced user change url when change but no new host adding or any development

    Why not adding the tsi hosts to the arabic section in e2iplayer?

    it will not work as it have different method

    i try to change 2hosts which i am sure it work on tsiplayer and after change to e2iplayer style it opened, no error and have the main menu but not open the site content media

    attached host from tsiplayer and from e2iplayer

    So why didn't they expand the e2i player directly instead of developing an extra TSI player?


    Would it be possible to adapt the TSI hosts so that they also run with e2i? Or to extend the e2i with the functions of the TSI player so that it can read the hosts directly?


    I find the detour e2i via TSI to hosts too cumbersome!

    That long story ...

    beginning when authorized developer for e2iplayer Sam request not to distribute his work without his permission and his communication with some Arab brothers i think that at beginning of 2019,


    The sam version for Python 2 has had all sections removed, leaving only the Polish, English, and German sections, as the new version is closed and encrypted in a professional manner and operates with a MAC address.


    for that my bro rgysoft work on developed tsiplayer basically for Arabic content and easy way to add any new host for any new sites depending on TSmedia Home TV which developed by mfaraj57 on 2013

    and used zadmario version, knowing that the developer only cares about Polish sites and fixes for YouTube, Dailymotion, and Blindspot for Hungarian sites.

    now that are history ....


    as no more support for arabic content host .. TSIPlayer are the best solution for that

    The way it works with dependencies and hosts codes are different than e2iplayer as it work with e2iplayer not independent plugin


    when need to patch e2iplayer to act like tsiplayer it need a lot of work


    hope the better on future as we see Lululla give time to developed it

    i try to compare by copilot tool


    e2iplayer:

    Centralized design: Most site logic and utilities are under IPTVPlayer’s main subfolders.

    Main entrypoint: plugin.py registers the plugin, manages menus, autostart, PIN, etc.

    Utilities, player widget, config, and site resolvers are tightly integrated.

    Updates or changes tend to be done in the core, so all sites share updated logic.


    tsiplayer:

    Highly modular: Each site/service is a separate “host_*.py” under tsiplayer.

    Has its own /libs (like tstools.py, pCommon3.py) that wrap/adapt e2iplayer’s libraries for site-specific needs.

    Can quickly add or remove site hosts with minimal impact on the rest of the system.

    Still depends on e2iplayer for core functions (stream extraction, config, JSON, etc.), but allows for fast evolution and experimentation.


    Best practices:

    tsiplayer leverages e2iplayer’s solid utility base, adding only what it needs. This is good for maintainability.


    Dependencies:

    Both rely heavily on standard Python libraries and e2iplayer’s internal libraries. tsiplayer’s libs directory provides wrapper/adaptation layers for Python 3 and its own modular host system.


    Tsiplayer: libs/tstools.py


    Purpose:

    Utility functions for URL resolving, history, cookie management, and support for both Python 2/3.


    Integration:

    Imports many components from IPTVPlayer (e2iplayer) core, including tools for translation, JSON handling, cookies, and encryption (AES_CBC).

    Python versioning: Dynamically imports pCommon3 or pCommon2 based on runtime Python version.


    Key features:

    URLResolver class abstracts link fetching, using either tsiplayer or e2iplayer urlparser based on config.

    Utilities for string escaping, colored UI constants, and regional data.


    Dependencies:

    e2iplayer libs (urlparser, iptvtools, e2ijson, etc.)

    tsiplayer’s own utils and pCommon3/pCommon2.


    Tsiplayer: libs/pCommon3.py


    Purpose:

    HTTP utilities, parsing helpers, and multipart/form-data handling for Python 3.


    Integration:

    Imports from e2iplayer for translation, JSON, threading, and tool helpers.


    Key features:

    - Decode zipped and EncodeGzipped: utilities for gzip encoding/decoding.

    - NoRedirection: disables HTTP redirects for urllib requests.

    - MultipartPostHandler: supports HTTP POST with multipart forms.

    - CParsingHelper: utility for parsing and manipulating complex lists/trees (partial code shown).


    Dependencies:

    Standard Python 3 libs (urllib, gzip, base64, ssl, threading, http.cookiejar, etc.)

    e2iplayer core modules (iptvplayerinit, iptvtools)

    e2iplayer Comparison


    Location of similar code:

    e2iplayer’s equivalent utilities are typically in libs/pCommon3.py, tools/iptvtools.py, and other libs or tools modules. The core design is shared—tsiplayer builds on top of e2iplayer’s libraries.


    Shared code:

    Both plugins share a large amount of utility code, especially for networking, parsing, and session management. tsiplayer’s libs often import and extend e2iplayer’s code rather than reinventing it.


    Differences:

    tsiplayer adds wrapper logic to support its own configuration and site-specific needs (e.g., the URLResolver logic in tstools.py).

    tsiplayer is more modular for site hosts and adds some additional helpers for Python 3.

    e2iplayer keeps most utilities in a central location. tsiplayer sometimes copies and adapts these for its own use, especially to support Python 3 and its own features.

    Thanks for your summary, I think return back to tsplayer is not the right move, better to ask MOHAMED_OS to upload the py files instead of pyc files. As long he has no plan to continue to support the plugin, why he keep it locked..... At least make the task easy for someone else.


    As you see there are trials to move forward but most of it shallow and no one focus on Arabic content although it better than most of others sites and more integrated.


    Anyway, this my personal idea to move forward.

    Unfortunately, my dear brother, your proposal is not feasible as my brother Mohammed refuses to share the developed files.

    He has settled and stopped after a lot of development he did on the plugin.

    The only available option is what I suggested through the open-source host files via tsiplayer, as you know there is no interest in Arabic content. Also, for your information, tsiplayer is much more advanced in bypassing sites and recognizing host files.

    We hope for better with developments. Lululla.

    Everyone is free to follow what they see fit, whether using tsiplayer as I suggested or following any other path they find suitable.

    Best regards.

    TSI Player has some additions like torrent and kodi i think because of this the Hosts wont work in our version

    No dear TSIPlayer haven't torrent or kodi .... it just have matrix, vstream, YouTube

    it depend on hosts only.

    it's not updated from while as that edition are developed by mfaraj57 then rgysoft continue after and linuxsat25 , fagmixy next

    Then MOHAMED_OS continue by other way by delete Tsiplayer from source and developed on main plugin e2iplayer by useing .pyc extension

    - Adding the subtitle translation site SUBDL.

    - Delete Xtream live and Xtream Vod and replace them with Xtream Player.

    - Adding the ability to use Proxy for those who suffer from blockage when entering a host.

    - Add the possibility of watching Torrent via 4 sites (Torrent API - YTS - Eztvx.to - Torrentgalaxy)

    - Add Stalker client to run several portals without the need to change the device Mac , Added the possibility to hide the Mac address , Add the ability to play Multistalkerpro.json files, play any stalker file.

    then he stopped and the plugin are have no support any more


    for that we back to Tsiplayer as the host files are open source .py which some advanced users are working on when url are change

    but no one volunteering to support developing by add new host source or other way to keep that hosts working as some sites used reCAPTCHA, Cloudflare

    Thanks Lululla for give that plugin kiss of life

    i try your modification now , try to add Arabic hosts by transferring that hosts to path

    /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts

    but i miss something as massage displayed as attached

    could you guide me what to do


    1.jpg

    -------------------------------------

    i try another tricky way by transfer files for tsplayer now it work but i hope to use all host directly from main Arabic section

    the link for files here


    ts3.jpg


    biko added a new version:

    Quote

    v10.8.3 .. 2025-05-13

    - Fixed Posters Mode for some servers where the same PIcon/Poster is shown for all channels.

    biko added a new version: