Improvements and fixes to the Zap-History browser Plugin

  • Hi,


    I’ve made several improvements and fixes to the Zap-History Browser plugin to enhance performance and user experience.

    🔹 Key Updates Include:

    Flexible History Sorting

    • Most Recent: Displays recently viewed services first.

    • Alphabetical (A–Z): Sorts services by name.

    • Numeric: Orders services by their bouquet/service number.

    Quick Access to Event Information

    • Event View Mode: Press the "Info" button to view details of the current event.

    • EPG Selection Mode: Access the full Electronic Program Guide (EPG) for the selected service.

    Enhanced Skin Support

    • Added support for multiple screen resolutions: 2560, 1920, and standard.

    🔧 Installation Note:

    If you’re already using the plugin, replace the plugin.py file in the following directory:

    Code
    /usr/lib/enigma2/python/Plugins/Extensions/ZapHistoryBrowser


    Best regards.

  • Thank you for your work.

    After your last post, I installed this plugin on my device.

    I see that it is installed on the device using the Dreambox Control Center DCC.

    But I can't find the plugin on the device. It doesn't appear in the plugins list.

    Is there something I'm missing?

    dreambox 920 unstable image

    Edited once, last by kalkan99 ().

  • New Update (4)

    • Additional fixes and performance improvements.

    Download the updated file from the #1 post.


    🔧 Note: The plugin still needs further improvements, such as:

    • Displaying orbital position

    • Bouquet name

    • Event start and end times

    • Remaining time & progress bar

    • Picons

    • And more...

    I’ve implemented some important fixes, and I hope it’s now working more reliably for everyone.


    Best regards.

  • New Update (5)

    • A new option to display Picons has been added. You can enable or disable it from the plugin setup.
    • A progress bar has also been added to show the current event progress

    You can customize the list appearance through the skin file, including:

    • Adjusting Picon sizes.
    • Changing the colors of the event name text and progress bar.

    Example skin component configuration:

    Edited 2 times, last by Andro1 ().

  • The default skin file needs to be updated.

    Go to /usr/share/enigma2 and open the skin_default_1080.xml file.

    Search for Zap-History, then within the corresponding <layout name=...> block, change Button_Small_name to Button_Small_source, and save the changes.


    Alternatively:

    You can completely remove the Zap-History Browser plugin skins (ZapHistoryBrowser and ZapHistoryConfigurator) so that the updated default skin will be used instead.

  • Andro1


    Es wäre besser sie ändern nicht einfach mal so die Buttons auf source sondern belassen es bei name ,dann hätte man das problem nicht .

    Und sie können nicht verlangen das user den systemskin ändern ,sondern sie sollten nicht einfach bei einem bestehenden plugin was es auch noch am dream feed gibt ,einfach mal so die Buttons ändern.

    Das was sie machen ist keine Verbesserung sondern einfach nur ein aufblähen eines plugins wo diese ganzen infos normal überhaupt nicht gebraucht werden

    Das plugin ist eine zap historie und keine kanalliste .

    Ps. Und wenn sie das plugin verändern und auch noch skin Änderungen vornehmen dann sollten sie im plugin die screennamen ändern sodass die schon bereits in externen skins enthaltenen screens nicht benutzt werden sondern die neuen des geänderten plugins .

    So arbeitet man dann auch richtig ,nicht auf die Weise wie sie es gerade machen und den usern bereitstellen .

    Edited 4 times, last by zombi ().

  • Just to clarify, these changes are intentional, they’re my own personal improvements that I think work best.

    I’m not forcing anyone to use them; it’s completely optional. If you like them, feel free to use them as is. If not, you can always stick with the original version on the feed.

    These changes don’t affect the system in any way. You’re free to use or ignore them as you prefer — it’s completely up to the dreamers. :winking_face:

  • zombi


    Let’s keep things in perspective. It’s not a major system change.


    Developer changes are optional. Anyone who prefers the original can still use it, nothing is forced.


    What you might see as "bloat" might be very useful to others, and that's the beauty of open development, where everyone can choose what works best for them. No one is forced to use it, as the developer explained, these changes do not affect the system in any harmful way.


    From my experience with his modifications, I haven’t encountered any problems, and in fact, I’ve found it more practical and useful than the original.


    Constructive feedback is always welcome, but personal preferences shouldn’t be imposed as general rules. Different users have different needs.

  • Ist halt er die Frage ob man mit konstruktiver Kretik umgehen kann und sich auch mal Gedanken macht was man hier schreibt und den usern anbietet. :winking_face:


    Ihr schreibt bei Nutzung wird nichts negatives auftreten, das stimmt zu 100% nicht, denn zum einen stimmen die geskinnten plugin screens in allen skins dann nicht mehr weil einfach so mal die buttons verändert werden und dann kommt auch noch die hirnrissige idee den usern vorzuschlagen man solle in den skins das dann einfach abändern ,sogar in den system skins.

    Sowas ist zu 100% falsch und hat riesige Nebenwirkungen.

    Denn ändert man das in den Skins und geht dann wieder zurück auf original plugin ,knallt einem das ganze um die Ohren.

    Und systemskins ändert man schonmal garnicht als User.

    Daher ihr könnt ja Erweiterungen erstellen aber dann bitte richtig und nicht so wie es hier gemacht und auch noch verbreitet wird.


    Ps. Und das hat auch nichts zutun mit "Die user können ja freiwillig entscheiden ob sie es nutzen " nein das ist schlichtweg falsch bei einem plugin(was auch noch ein offizielles am dreamfeed ist) Änderungen so vorzunehmen wie es hier gemacht wurde.

    Macht Änderungen/Erweiterungen richtig und dann ist das auch völlig ok für die jenigen die diese nutzen mögen.

    Edited 4 times, last by zombi ().