Posts by Captain

    first kodi 21 ready


    sf8008 hd61 hd66se vs1500 gb7252 gb72604 gbmv200 multibox multiboxse sf4008 sf8008m sx988 og2ott4k hd2400 ustym4kottpremium ustym4kpro xc7346 et1x000 et10000 og2s4k ustym4ks2ottx

    Update 7.3 and 7.4


    all update include from devel update 30.12.2023 RE: openAtv 7.4 devel Images


    and new


    [NetworkSetup]



    * refactor NetworkInadynSetup, NetworkuShareSetup and NetworkMiniDLNASetup


    * remove MiniDLNASelection


    [MediaPlayer]


    * small fix for pause key


    [OscamInfo]


    * better error handling


    * cleanups


    [StartWizard/VideoWizard]


    * use 720p as default because some TV sends wrong edid info


    [HardDisk]


    * fix UnmountTask


    [StartWizard]


    * improve swap creation


    * activate yellow key to run format


    [DNS]


    * add new dnsservers.xml


    [UsageConfig]


    * get dns servers from new dnsservers.xml


    * prepare new config.usage.dnsMode



    [DNSSettings]


    * get dns servers from new dnsservers.xml




    [NetworkSetup]


    * small cleanups and improvements


    * use f-strings


    * improve services refresh after start/stop


    * refactor actionmaps


    [TryQuitMainloop]


    * fix Summary Screen


    [EpgSelection]


    * temporary fix to support the old ChoiceBox




    [Network]


    * initial ipv6 DNS support


    * add new DNS suffix setting


    [UsageConfig]


    * add missing config.usage.dnsSuffix


    [SystemInfo]


    * remove direct write to SystemInfo dictionary


    * use f-strings


    * add setMutableItem function to BoxInfo


    [CI]


    * use BoxInfo instead of SystemInfo


    * use f-strings


    [Standby, FCC, InfoBar]


    * use BoxInfo setMutableItem


    [InitOsd]


    * improve BoxInfo.setItem




    [UsageConfig]


    * use BoxInfo.setMutableItem


    [Network]


    * add config.usage.dnsRotate setting


    * read DNS suffix from resolve.conf


    [ClockToText.py] Use floor division to avoid getting a float


    This clears up a deprecation warning from Python "builtins.DeprecationWarning: Plural value must be an integer, got float".


    [SystemInfo.py] More refinements


    - Remove SystemInfo dictionary and replace it with the "SystemInformation()" class and "SystemInfo" instantiation that matches the data into the BoxInfo data.


    - Remove the "processValue()" method and replace it with the "literal_eval()" function. This is a data type only evaluation. Code is NOT permitted.


    - Make "BoxInfo.setItem()" and immutable creation by default. Use "BoxInfo.setMutableItem()" to create mutable variables.


    - Use consistent quotation marks.


    - Small code improvements.


    [eModelInformation]


    * add missing close


    [SystemInfo]


    * fix new SystemInformation wrapper class


    [ChoiceBox]


    * re-add self.list to support old skins and plugins




    [SystemInfo.py] Replace "pathjoin" with "join" (#3229)


    * [SystemInfo.py] Replace "pathjoin" with "join"




    [ChannelSelection]


    * add missing f-string


    [HistoryZapSelector]


    * prevent crash if historyItem is invalid


    [VirtualKeyBoard]


    * prevent crash on close/save because of next key timer


    [Hotkey]


    * add MountManager




    [TranslationHelper]


    * add f-strings workaround


    [NumericalTextInput.py] Optimize code (#3231)



    * [NumericalTextInput.py] Optimize code



    [NumericalTextInput.py] Optimize code


    - Move global space variables into the class variable space.


    - Ensure that the "nextFunc" argument is a callable method.


    - Add a method to stop the internal timer. This eliminates a crash if NumericalTextInput is exited before the timer fires when the internal timer is active.


    - User f-strings



    [MovieSelection.py] Update the NumericalTextInput import



    * [VirtualKeyBoard.py] Update to latest standards



    - Use the new NumericalTextInput method to stop the timer. This eliminates a crash if NumericalTextInput is exited before the timer fires when the internal timer is active.


    - Move global space variables into the class variable space.


    - Improve many variable names to improve the meaning and use of the variables.


    - Simplify the "self.locales" dictionary and processing. This reduces the amount of duplicated data. It also makes this code match the data in the international module.


    - Rename "persian()" to "farsi()" to match the international module.


    - Remove some unused "self" variables.


    - Use f-strings.


    [tools] (#3230)


    * improve some imports


    * use f-string




    [Profile]


    * move Tools.Profile code to c


    [ConfigList.py] Small code improvements



    - Reduce the scope of some callback code.


    - Update the calling arguments for the ChoiceBox call.


    [ChoiceBox.py] Correct interface code (#3234)



    [ChoiceBox.py] Correct interface code


    - Correct the logic of the ChoiceBox interface class to correctly and better match the legacy arguments.


    - improve ChoiceBoxSummary item index


    - Close #3233


    [profile]


    * improve proc handling



    [StartEnigma]


    * remove write profile data after main loop


    [Navigation]


    * add 2 seconds delay for the fist service after startup if streamrelay


    [L10n] Update International.py: "ราชอาณาจักรไทย" -> "ประเทศไทย"



    The translation of "Thailand" should be "ประเทศไทย".


    This is a common form of the country name.



    The current translation "ราชอาณาจักรไทย" is only use for the official full form "Kingdom of Thailand".


    [menu.xml]


    * move network menu


    [ChannelSelection]


    * improve stream wrapper zap


    * fix stream wrapper zap for alternative groups


    Update OScamInfo.py


    Listbackground transparent


    [DiseqcTester]


    * fix some crashes


    [eProfile]


    * move profile file location to /var/local


    [grc]


    * fix ellipsis for c++20


    [MultiBootManager]


    * fix kexec MessageBox callback


    [dvb]


    * fix isPreferred frontend


    [fileReadXML]


    * Testing the truth value of an Element is deprecated and will raise an exception in future versions.


    [UsageConfig]


    * use with for writing to a file


    [epgcache]


    * don't read config.epg.saveepg on close



    [VolumeAdjust.py] Use f-strings


    FSBLUpdater.py replace from distutils import spawn with from shutil mport which


    [Epgcache]



    * use eSimpleConfig instead of eConfigManager


    * add functions to set debug and save flag



    [UsageConfig]


    * add notifier for config.epg.saveepg and config.crash.debugEPG


    * call EpgSettingsChanged only once on init

    there are two gits, you are working with the git that contains the old py2 and dreamos code, but this version is not supported by openatv, if you want to continue working with the old py2 dreamos code, we will stop support for the version that is on the feed, you can always install it manually, we don't have the time to always collect the changes you add here,

    if you send us the change in the git we support we will continue, we can also look into the user and password query, the way it is currently done is too time consuming for us, you decide

    the opkg update problem, what was the status do you still have the problem, had someone already tested with e2 log and opkg log on this, have not read anything here, otherwise please send again with log, I can not recreate it here