Posts by Max11

    Stop ignoring the netiquette by your stupid show-off behavior. Accept it, open your own thread and every one will be happy

    Chill out. The thread is coming. Let me 'show off' one last time before I make you happy. Cheers! 🍿

    SUPERADMIN : Screenshots deleted - has nothing to do with the topic

    Just to clarify, this isn't the official plugin support thread; it’s a user-initiated discussion about the plugin being down.

    My suggestions were meant to help others looking for available alternatives.


    Suggesting solutions in a troubleshooting thread is standard community practice, not 'hijacking.'

    However, I've shared my point, and I'll leave it at that. I hope everyone finds the solution they’re looking for.

    zombi

    Rough day? Take a deep breath, it’s just a suggestion.

    I know exactly what’s been out there for years, but you’re clearly confusing 'using what exists' with 'creating something better.'


    As for my post being 'out of place', the plugin is down, and suggesting alternatives is the definition of being helpful. I’m not a dev and never claimed to be. I’m just someone sharing what works instead of just complaining and waiting for a miracle.


    The math is simple, even if you don't like it. If my ideas stress you or anyone else out this much, the 'Ignore' button is a great invention. Try it instead of playing 'Thread Police.'


    Stop making a drama out of a simple post. If it's not for you, just scroll past and save your energy.

    Some cool ideas for the dreamers and hobbyist devs in the house:

    Imagine bringing the best of TMDB API and OMDb API together in one slick plugin!

    The "TMDB" side of things:

    • Search: For movies and TV shows.
    • Basic info: Year, runtime, ratings, genre, director, writers, etc., and the full cast.
    • Media: Full galleries for photos (posters & backdrops) and videos (trailers).
    • Keywords: For better indexing and search.
    • User Reviews: Community feedback.
    • Discover: Smart recommendations and similar titles.

    The "IMDb" touch (via OMDb):

    • Official Ratings: IMDb scores and total vote counts.
    • Awards: All the awards and nominations.

    Just a little inspiration. Happy coding!  :smiling_face_with_smiling_eyes:

    I fixed the ExtvolumeText renderer error message that was showing up in the system log with the help of AI.


    The problem was caused by an incorrect location of GUI_WIDGET = eLabel in the code, which prevented the system from recognizing the renderer even though it actually existed.


    And of course, since no one really cares about these tiny details, don’t expect this to ever be fixed.


    Anyway, I’ve uploaded the fixed version, along with some fixes related to eTimer, for anyone who's interested.

    Of course, it’s good that we leave everything exactly as it is, as long as it "never bothered anyone" for 20 years.

    By that logic, anything that still works should obviously never be touched.


    Yes, it’s just a single character, and no one claimed it was a historic achievement.

    But don’t worry, I won’t waste anyone’s valuable time, it can be ignored just as easily as it has been for the last two decades.


    And about the octal output?

    A nice idea indeed, maybe one day we’ll add it as a feature "nobody cares about", just to stay consistent :face_with_tongue:

    Andro1

    Looks like a simple typo to me. The extra "d" is unnecessary, and removing it makes the values display clearly, just as in OpenATV.


    I also tried, with the help of AI, to modify the Service Information screen to display long texts and enable scrolling.


    So far, I can display long texts using "textwrap", but it doesn't look completely accurate.

    As for scrolling, the scrollbar appears, but pressing the arrow keys doesn’t work as expected!

    Sven H

    I respect your wish not to discuss general changes in your thread.

    It’s true that CSP already supports showing the encryption icon in templates, but not everyone uses that method. I just wanted a simple way to display it in normal mode (MODE_NORMAL).


    Since there’s no license to modify CSP, I made sure not to touch, change, or share modified versions of it. Therefore, I looked for an alternative solution that doesn’t rely on external plugins and doesn’t impose any changes on others.


    I just shared a quick guide on using DreamOS system files that are already open and available for customization. This is something the DreamOS developers provided for users and hobby developers who want to tweak the system for their own needs.

    Without these possibilities, there wouldn’t be any new features, fixes, improvements, or support and development from different teams.


    In the end, having different ways to do things isn’t disrespecting the system or developers, it’s actually one of the strengths of open systems.

    If this approach isn’t for someone, they can just ignore it, like any other optional customization.

    Andro1

    This is what has already been done:

    Define Control Keys

    Code
    KEY_CRYPTO_WIDTH  = "cryptoIconWidth"
    KEY_CRYPTO_HEIGHT = "cryptoIconHeight"
    KEY_CRYPTO_OFFSET = "cryptoIconOffset"

    Inside __init__

    Code
    self.crypt_pixmap = LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/ico_crypto.png"))
    
    self.crypto_width  = self._componentSizes.get(self.KEY_CRYPTO_WIDTH, 22)
    self.crypto_height = self._componentSizes.get(self.KEY_CRYPTO_HEIGHT, 22)
    self.crypto_offset = self._componentSizes.get(self.KEY_CRYPTO_OFFSET, 9)

    Inside applySkin

    Additional Modifications

    • The buildOptionEntry function has been modified.

    • UsageConfig.py and ChannelSelectionDisplaySettings.py were modified to add a new display configuration option.


    Result

    It is now possible to control the crypto icon size and spacing directly from any skin:

    Code
    <component type="ServiceList"
        cryptoIconWidth="24"
        cryptoIconHeight="24"
        cryptoIconOffset="12"
        ... />

    dhwz


    I also noticed that the encryption icon shows up with a few free services; however, it's still better than the one in OpenATV.


    In OpenATV, the icon isn't stable and doesn't show up with most encrypted services.


    Adding it as an optional feature in DreamOS would give some users a better experience when browsing Favourites, Satellites, Providers, and All services.

    dhwz


    Yes, I’ve noticed the same behavior with a few encrypted services. The icon doesn’t show up until the service has been played at least once if the “encrypted” info is not present in the SDT.


    However, having the encryption icon visible in the "All services" list is very important to me, just like the “Tag bouquet services” option.


    All of these changes work perfectly and very fast on my small DM520, along with a few other tweaks inspired by the AIO image. :winking_face:

    hello Sven H. Is it possible to show paid and free channels in the channel list?

    Like the photo I uploaded

    I was looking for something similar too on DreamOS images, and with the help of AI I managed to achieve this in MODE_NORMAL using iServiceInformation.sIsCrypted.

    I found it to be more accurate at detecting encrypted services than what’s currently used in the OpenATV image.


    These changes were made directly in the system files, not in the ChannelSelectionPlus plugin, since I found the system-level implementation to be faster when browsing favorite bouquets and the All services list.


    Of course, modifying system files can be risky, so do this at your own risk. :winking_face:

    Yes, Dash used to work perfectly without ffmpeg.

    But recently YouTube enforces a new rolling n-token on every Dash link. The old plugin generates a link that expires in seconds, so by the time GStreamer tries to play it "403 Forbidden".

    I've finally figured out how to play Dash MP4 on DreamOS using FFmpeg, with the help of AI. :smiling_face:

    It now works smoothly and perfectly, with high-quality video and audio, on my small DM520. :smiling_face_with_sunglasses: