Hi there,
I noticed a small bug.
With the latest serviceapp when you have a stream playing from enigma2 (trough the bouquet list) with exteplayer3, enigma2 will crash when attempting to do a cable scan.
< 340.320> playing 4097:0:0:0:0:0:0:0:0:0:http%3a//yayin3.canlitv.com%3a1935/live/trabzontv/master.m3u8:TRABZON TV [getVariantsFromMasterUrl] - Request: GET /live/trabzontv/master.m3u8 HTTP/1.1 Host: yayin3.canlitv.com User-Agent: Enigma2 HbbTV/1.1.1 (+PVR+RTSP+DL;OpenPLi;;;) Accept: */* Connection: close [getVariantsFromMasterUrl] Response[0](size=22): HTTP/1.1 404 Not Found [getVariantsFromMasterUrl] - wrong http response code: 404 < 340.390> eServiceApp::fillSubservices - failed to retrieve subservices < 340.395> PlayerBackend::gotMessage - tStart PlayerApp::processStart: < 340.397> [Avahi] watch activated: 0x1 exteplayer3 "http://yayin3.canlitv.com:1935/live/trabzontv/master.m3u8" < 340.400> [Console] finished: ('/sbin/ip', '/sbin/ip', '-o', 'addr', 'show', 'dev', 'eth0') < 340.509> ExtEPlayer3::handleJsonOutput - unhandled key "EPLAYER3_EXTENDED" < 340.533> [Console] command: route -n | grep eth0 < 340.533> [eConsoleAppContainer] Starting /bin/sh < 340.535> [Avahi] timeout elapsed < 340.536> [Avahi] avahi_timeout_update < 340.536> [Avahi] timeout elapsed < 340.536> [Avahi] avahi_timeout_update < 340.536> [Avahi] timeout elapsed < 340.537> [Avahi] avahi_timeout_update < 340.537> [Avahi] timeout elapsed < 340.537> [Avahi] avahi_timeout_update < 340.537> [Avahi] timeout elapsed < 340.537> [Avahi] Resolving service 'h3' of type '_e2stream._tcp' < 340.538> [Avahi] avahi_timeout_new < 340.546> [Avahi] avahi_timeout_free < 340.547> [Avahi] avahi_timeout_update < 340.551> [Avahi] watch activated: 0x1 < 340.552> [Avahi] avahi_timeout_update < 340.552> [Avahi] timeout elapsed < 340.554> [Avahi] avahi_timeout_new < 340.563> [Avahi] avahi_timeout_free < 340.564> [Avahi] avahi_timeout_update < 340.586> [Console] finished: route -n | grep eth0 < 340.587> 0.0.0.0 < 340.587> 192.168 < 340.598> ExtEPlayer3::handleJsonOutput - unhandled key "FF_ERROR" < 340.599> ExtEPlayer3::handleJsonOutput - unhandled key "PLAYBACK_OPEN" < 340.600> PlayerBackend::recvStopped - retval = 0 < 340.602> PlayerBackend::thread_finished < 340.609> nameservers: [[84, 116, 46, 23], [84, 116, 46, 22]] < 340.610> read configured interface: {'bnep0': {'dhcp': True}, 'usb0': {'dhcp': False}, 'lo': {'dhcp': False}, 'wlan0': {'dhcp': True}, 'atml0': {'dhcp': True}, 'eth1': {'dhcp': True}, 'eth0': {'dhcp': True}} < 340.611> self.ifaces after loading: {'eth0': {'preup': False, 'predown': False, 'ip': [192, 168, 178, 20], 'up': True, 'mac': '00:15:c0:39:f0:46', 'dhcp': True, 'bcast': [192, 168, 178, 255], 'netmask': [255, 255, 255, 0], 'gateway': [192, 168, 178, 1]}} < 340.624> AT plugin not found < 340.625> SerienRecorder plugin not found < 340.626> EPG Refresh Plugin not found < 340.634> [OpenWebif] no plugins to load < 340.652> [OpenWebif] started on 80 < 340.653> [Avahi] avahi_timeout_new < 340.655> [Avahi] avahi_timeout_free < 340.656> [Avahi] avahi_timeout_new < 340.658> [Avahi] avahi_timeout_free < 340.660> [Avahi] avahi_timeout_new < 340.663> [Avahi] avahi_timeout_free < 340.664> [Avahi] avahi_timeout_new < 340.667> [Avahi] avahi_timeout_free < 340.667> [Avahi] avahi_timeout_update < 340.667> [Avahi] Registered h3 (_http._tcp) on h3:80 < 340.669> [Avahi] timeout elapsed < 340.670> [Avahi] avahi_timeout_update < 340.670> PlayerBackend::gotMessage - stop < 340.670> eServiceApp::gotExtPlayerMessage - stop < 340.671> eServiceApp::isCurrentlySeekable < 340.673> resolved to PLAY < 340.673> eServiceApp::unpause < 341.601> [Avahi] watch activated: 0x1 < 341.602> [Avahi] avahi_timeout_update < 341.602> [Avahi] timeout elapsed < 341.602> [Avahi] avahi_timeout_update < 344.359> action -> InfobarMenuActions mainMenu < 344.360> loading mainmenu XML... < 344.439> [SKIN] No skin to read... < 345.846> [eConsoleAppContainer] Starting /usr/bin/grab < 350.347> [eConsoleAppContainer] Starting /usr/bin/grab < 354.479> action -> OkCancelActions ok < 354.506> [SKIN] No skin to read... < 355.660> [eConsoleAppContainer] Starting /usr/bin/grab < 360.384> action -> OkCancelActions ok < 360.406> [SKIN] No skin to read... < 361.207> getFPVersion failed! < 361.213> [OpenWebif] -D- tuner '0' 'BCM7346 (internal)' 'Tuner A' < 361.215> [OpenWebif] -D- tuner '1' 'ATBM7811' 'Tuner B' < 361.493> [eConsoleAppContainer] Starting /usr/bin/grab < 367.057> [eConsoleAppContainer] Starting /usr/bin/grab < 370.464> action -> OkCancelActions ok < 370.497> [SKIN] No skin to read... < 371.655> [eConsoleAppContainer] Starting /usr/bin/grab < 379.728> [eConsoleAppContainer] Starting /usr/bin/grab < 383.240> action -> SetupActions 4 < 383.241> unknown action SetupActions/4! typo in keymap? < 383.689> action -> SetupActions 7 < 383.691> unknown action SetupActions/7! typo in keymap? < 384.040> action -> SetupActions 4 < 384.041> unknown action SetupActions/4! typo in keymap? < 385.105> [eConsoleAppContainer] Starting /usr/bin/grab < 391.637> [eConsoleAppContainer] Starting /usr/bin/grab < 396.000> action -> SetupActions right < 396.004> unknown action SetupActions/right! typo in keymap? < 396.006> action -> SetupActions right < 396.656> action -> SetupActions 5 < 396.657> unknown action SetupActions/5! typo in keymap? < 396.896> action -> SetupActions 5 < 396.897> unknown action SetupActions/5! typo in keymap? < 397.199> action -> SetupActions 5 < 397.200> unknown action SetupActions/5! typo in keymap? < 397.520> action -> SetupActions 5 < 397.521> unknown action SetupActions/5! typo in keymap? < 398.653> [eConsoleAppContainer] Starting /usr/bin/grab < 405.043> [eConsoleAppContainer] Starting /usr/bin/grab < 407.697> action -> SetupActions right < 407.698> unknown action SetupActions/right! typo in keymap? < 407.699> action -> SetupActions right < 408.786> [eConsoleAppContainer] Starting /usr/bin/grab < 417.653> action -> SetupActions ok < 417.660> Traceback (most recent call last): < 417.661> File "/usr/lib/enigma2/python/Components/ActionMap.py", line 46, in action < 417.662> File "/usr/lib/enigma2/python/Plugins/SystemPlugins/CableScan/plugin.py", line 180, in keyGo < 417.662> File "/usr/lib/enigma2/python/Plugins/SystemPlugins/CableScan/plugin.py", line 186, in startScan < 417.663> File "/usr/lib/enigma2/python/mytest.py", line 294, in open < 417.665> dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs) < 417.666> File "/usr/lib/enigma2/python/mytest.py", line 237, in instantiateDialog < 417.668> return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop) < 417.669> File "/usr/lib/enigma2/python/mytest.py", line 254, in doInstantiateDialog < 417.670> dlg = screen(self, *arguments, **kwargs) < 417.671> File "/usr/lib/enigma2/python/Plugins/SystemPlugins/CableScan/plugin.py", line 84, in __init__ < 417.672> AttributeError: 'NoneType' object has no attribute 'getAll' < 417.672> [ePyObject] (CallObject(<bound method ActionMap.action of <Components.ActionMap.ActionMap instance at 0x22b3968>>,('SetupActions', 'ok')) failed) < 419.804> [gRC] main thread is non-idle! display spinner! Killed
I have to make sure no iptv stream is playing when doing a cable scan.