OpenATV 7.4 – Discussion & New Features

There are 354 replies in this Thread which was already clicked 101,722 times. The last Post () by EnoSat.

  • Sorry...but how i do to install all package?

    I have to do One by One?

  • look in Novaler 4k pro


    please use "like" button if you are satisfied thanks


    firework.gif

  • Some time ago I also wrote in the OpenATV forum that it helps to switch the DNS data source line to Router / Gateway in the network settings in DNS, but of course all the "experts" ignored it. :upside down face:


    yes i now close plugin have network dns issue we wait for new infos from dev team

    if use Router / Gateway YouTube TV Work Ok but aftre reboot the config network change and youtube tv stop work

    please use "like" button if you are satisfied thanks


    firework.gif

  • @MOHAMED_OS

    I have no reason to restart or change something when it works. If something doesn't keep its settings, then the OpenATV team should fix it so that it doesn't happen and the system remembers and retains its chosen settings. This is not a new problem that has arisen now, but it has been known for some time.

    Nosce te ipsum.

  • Captain , not sure if you can help I still use an old EpgSelection.py from KiddaC to enable tabs on epg menu but some update lately on openatv7.4 has messed it up got double tabs on first entry

    on slyk-1080-r19 and slyk-onyx-1080 skins


    but openatv7.3 from 2024-05- 21 everything is ok .

  • Let that mod die urie :smiling face:

    What can I say old habits die hard :smiling face:

    also without epg mod, I had posted in skins section

    without adding any of those files slyk-1080-r19 still shows bouquete name in GraphicalEPG, but onyx and slyq do not if you know what i mean moving between bouquets with < and > you do not know what one it is.

  • Hi ATV team


    VU Zero4k - missing dependencies for the Killswitch (iptables)


    promblem found after installing plugin wireguard 10.1 madhouse




    please see log

    VU Zero4k ATV7.5

  • we start merge now all devel updates to new 7.4 Stable, rebuild now in progress


    * Python 3.12.3 Update -> 3.12.4

    * Translation Update

    * Metrix Skin Updates


    all e2 update:


    [eServiceHDMI]

    * add sVideoInfo, add fake video info


    [eServicemp3]

    * add sVideoInfo


    [eServicedvb]

    * add sVideoInfo


    AVSwitch and related code refactor (#3330)

    * AVSwitch and related code refactor


    [AVSwitch.py]

    - Complete rewrite and optimization of the code.

    - Remove dead code and duplicated methods.

    - Use C++ helper code to reduce the Python code complexity.

    - Move "config.osd" ConfigSubsection here from"StartEnigma.py" and "UsageConfig.py" here as this is where it is most appropriate.

    - Raname "iAVSwitch" to "avSwitch" to better reflect its definition and usage. The old name pointed to the new name to keep old code functional.

    - Use f-strings.


    [StartEnigma.py]

    - Remove "config.osd" ConfigSubsection definition and move it to "AVSwitch.py"..

    - Remove the defunct "config.osd.language" definition and use the newer "config.misc.locale" definition. The "config.osd.language" functionality is still maintained for code that has not yet been fixed. Note that "config.osd.language" is actually a locale and not a language!


    [UsageConfig.py]

    - Remove "config.osd" ConfigSubsection usage and move it to "AVSwitch.py".

    - Remove the now defunct "AVSwitch" import.

    - Small code optimization.


    [dvbci.cpp]

    - Adjust the code to use the primary "config.misc.locale" definition.


    [servicedvb.cpp]

    - Adjust the code to use the primary "config.misc.locale" definition.


    [OSDCalibration.py]

    - Complete code refactor and optimization.

    - Make the screen a subclass of "Setup".

    - Create a smarter singular embedded screen for the user interface.


    [Setup.xml]

    - Create a new "OSDCalibration" section to support the new "OSDCalibration" Setup based screen.


    [ButtonSetup]

    * correction of "Show subservice selection"



    [configure]

    * use AS_HELP_STRING instead of AC_HELP_STRING


    [eServiceHDMI]

    * call evVideoSizeChanged and evVideoGammaChanged on start


    [Network]

    * remove /etc/enigma2/nameserversdns.conf if dns setting is dhcp-router


    remove unused UI3DSetup and SkinSelector


    [skin]

    * small improvements


    [ePicLoad]

    * use eTrace instead of eDebug


    [XmlMultiContent]

    * improve debug log output

    * fix indexNames handling


    Multiple LocaleSelection and International fixes and enhancements (#3333


    [LocaleSelection.py]

    - Correct the management of purging unused locales and languages.

    - Correctly implement the "Press OK to install and use this locale/language." functionality. The selected locale/language will now be installed *and* selected as per the description. Previously the locale/language was installed but it was not selected as active. Simply installing a locale/language will continue to not select the installed locale/language as current.

    - Update the embedded screen to current standards.

    - Add a skin template dictionary for the new XML template's named index feature.

    - Correct the navigation options to current standards.

    - Optimize some code and remove some unused code fragments.

    - Improve some code variables for clarity.

    - Mark the "config.osd.language" config variables as deprecated. Code should now be using "config.misc.locale", "config.misc.language", or "config.misc.country" config variables to access or set the current locale, language or country as needed.


    [International.py]

    - Remove the non-functional "updateInstalledPackages()" method. This was intended to be a fast way to update the installed package list. Unfortunately it didn't do everything that was needed so it has been removed. Use the "initInternational()" method instead.

    - Correct a Python 2 to 3 code issue.

    - Improve logging.

    - Update f-strings to Python 3.12 version.


    [ImageBackup]

    * add clear memory to prevent memory overflow


    [VirtualKeyboard]

    * fix skin


    [ImageBackup]

    * remove unused functions and variables

    * covert to f-strings

    * use only one shell command for backup

    * close the screen if finished


    [ImageBackup]

    * remove unused functions and variables

    * covert to f-strings

    * use only one shell command for backup

    * close the screen if finished


    UsageConfig.py add LEG for Portuguese DVD Subtitle language


    MultiBoot.py better recognition of 3rd-party images


    [InfoBarGenerics]

    * re-add volumeUp volumeDown for Hotkey


    [Console]

    * call close after remove container callbacks


    [BackupRestore]

    * convert to f-strings

    * small cleanups

    * correction of Console calls


    [ImageBackup]

    * fix crash because of wrong Console callback

    * change menu text of "Backup Image"


    [Console]

    * don't use finishedCallback

    * refactor variable names

    * small cleanups

    * add help


    [ePicload]

    * fix compiler warnings


    [InfoBarGenerics] (#3335)

    * add new ExtensionsList and refactor extension sort


    [eDVBServicePlay]

    * ignore textpid for streams


    [ChannelSelectionContextMenu]

    * fix crash if bouquet is empty

    * fix indentation


    [SoftwareUpdate.py] Code updates and a fix

    - Resolve an issue where the update would not complete if there was a minor, and potentially ignorable, update error.

    - Refactor the embedded screen to current standards. This includes using the new XML templates.

    - Add a new option to display the new version number in the UI list of updates.

    - Use f-strings.

    - Optimize the action maps and navigation code.

    - Update some text to current text standards.

    - Tidy up and improve some of the code layout to match current coding standards.


    Hide Backup and Restore Dummy Screen


    [Screen] (#3338)

    * add ignoreWidgets attribute handling


    This allows you to ignore non used widgets.


    [AtileHD]

    * fix typo


    [UsageConfig]

    * add config.misc.spinnerPosition


    [config]

    - Remove old python 2 code


    [ConfigSequence]

    - Correction of toDisplayString

    - Add zeroPad parameter

    - Use more f-strings


    [SettingsBackup]

    * don't close the result screen and remove the MessageBox after backup for QuickMenu and Menu


    [ImageBackup.py] Refactor and relocate the image backup code (#3347)

    - Completely refactor the code.

    - Now completes the while process using a single shell script.

    - Improve the logging output.

    - Update the embedded screen.

    - Keep the old backup code in the menu to allow users to try the new version and fall back to the old code if they experience any issues. Please report any issues with the new code.

    - Eliminate lots of dead or pointless code.

    - Use f-strings.


    [List]

    * remove duplicate enableAutoNavigation


    [eListboxPythonStringContent]

    - add updateEntry


    [List.py]

    - fix selectionEnabled


    Spinner Position config (#3348)

    - use ConfigSequence for spinner position

    - add spinner position scale


    [PluginBrowser]

    - add subscription category


    Subtitle Settings (#3349)


    [eSubtitleSettings]

    - new class for static subtitle settings


    [eSubtitleWidget, eDVBSubtitleParser]

    - remove eConfigManager and use new eSubtitleSettings


    [eDVBServicePlay, eServiceMP3]

    - use new eSubtitleSettings


    [UsageConfig]

    - add notifier for eSubtitleSettings config settings and use the new functions of eSubtitleSettings


    [setup.xml]

    - show REC Symbol settings for 7segment and textlcd


    [ImageBackup]

    - small text corrections


    [Spinner]

    * improve scale

    * add debug


    [Spinner]

    - refactor spinner position for HD/FHD

    - fix pixel errors


    [InfoBarHdmi]

    - Don't use predefined color buttons for HDMI-IN actions in extensions.


    add font AbyssinicaSIL-Regular.ttf


    Oscam info (#3354)

    * [OSCamInfo] option OSCam 'Restart" and 'Shutdown' added


    [Fallback Font]

    - Add new skin setting to select the alternative fallback font.


    [QuickMenu] (#3345)

    [QuickMenu]

    - Covert to f-strings

    - Remove import *

    - Replace most of the Screen imports using new openScreen function

    - Add number key selection

    - Enable help

    - Refactor Actionmap

    - Remove QuickMenuDevices Screen

    * fix SkinSelection, TunerConfig


    [eLabel]

    * add getForegroundColor


    [skin.py] Correct and improve some parse error messages


    [ScrollLabel.py] Add method to return current text foreground color


    [Console.py] Refactor the screen (#3357)


    - Simplify and reorganize the code.

    - Move the "Save Log" to the YELLOW button.

    - Improve the layout and content of the log data.

    - Complete the set of vertical navigation options.

    - Move the command line and command script logging to the place just before they are used. This makes reading the log file easier.

    - Add skin option "commandColor" to color the command line log message in the on-screen log.

    - Add skin option "scriptColor" to color the command script file log message in the on-screen log.

    - Add a subclass of "ScrollLabel" to extract the new color attributes from the skin widget.

    - Strip the color data from the saved log file.

    - Use fileReadLines() and fileWriteLines() rather than doing all the processing of the files here.

    - Remove the "Load Log" option as the on-screen and saved log files are now effectively identical.

    - Use f-strings.

    - Add new command line argument "showScripts" to specify if script content will be logged. The default is True.

    - Add the common "windowTitle" argument to specify the window title. If specified this will override the deprecated "title" argument.

    - Add a camelCase argument "cmdList" as a replacement for the deprecated "cmdlist" argument.

    - The "finishedCallback" argument is deprecated. Coders should use the openWithCallback option instead.


    [UsageConfig]

    * fix config.subtitles.dvb_subtitles_backtrans


    prepare for AI-Powered Subtitle Translation


    [UsageConfig]

    * use new eSettings and eSubtitleSettings

    * fix config.subtitles.ttx_subtitle_colors / config.subtitles.ai_subtitle_colors

    * remove duplicate config.misc.showradiopic


    [VfdSymbols] (#3359)

    [VfdSymbols]

    * Use new getVFDSymbolsPoll

    * Use fileWriteLine

    * Reorg and rename functions to camelcase.

    * Remove/cleanup unused variables.

    * Sort and cleanup imports.

    * Use match/case

    * Refactor functions to be more readable


    [SystemInfo]

    * Remove VFDSymbolsPoll and VFDSymbols


    [StartEnigma]

    * Use new getVFDSymbolsPoll


    [MultiBoot] (#3363)

    * [MultiBoot]

    - Use f-string

    - Fix struct error

    - Fix bootloop if boot partition is not on device sda ( #3361 )


    Information.py add more interfaces to blacklist


    arm64 fix issue with shell


    [eSubtitleSettings]

    * add missing AI settings


    [RunSoftwareUpdate]

    * Remove opkg update call because this was already done in previously SoftwareUpdate screen.


    [eSubtitleWidget]

    * Use eTrace instead of eDebug for setPage


    [ImageBackup]

    * set showScripts to False

  • any new for work YouTub TV in New Python

    please use "like" button if you are satisfied thanks


    firework.gif

OpenATV Team Images Support Forum ~ based on OE-Alliance

OpenATV Supported Models ~ Airdigital, Amiko, Anadol, Atemio, Atto, AX Technology, Axas, Beyonwiz, Dinobot, Dreambox, Edision, EVO, Ferguson, Formuler, Galaxy Innovations, Gigablue, Golden Interstar, HDBox, Hitube, James Donkey, IQON, Izibox, Jepssen, Maxdigital, Medialink, MaXytec, MediaArt, Megaset, Miraclebox, MK-Digital, Mut@nt, Novaler, Octagon, Odin, Optibox, Protek, PULSe, Qviart, Red-Eagle, Relook, Roxxs, SAB, Sezam, Sogno, Space, Spycat, Technomate, Telestar, Tiviar, T-Rex, Uclan, Venton Unibox, Vimastec, VisionNet, VU+, VUplus, World Vision, Vizyon, WWio, Xsarius, and Xtrend.

Participate now!

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