There seems to be something amiss with the add-on and some android firmware releases. The error has been posted before but not a solution.
I have a Zidoo x9, which was running fine on firmware release 1.0.2.9. All if my add-ons which where
depended on the Veetle add-on produced streams. However when I updated to firmware 1.0.3.3, all Veetle streams failed miserably. When started on it's own or invoked by another add-on the Veetle add-on produces this error in
akamaiSecureHD.py
Code:
10:29:36 T:1824640536 NOTICE: -->Python Interpreter Initialized<--
10:29:36 T:1824640536 NOTICE: [plugins.video.veetle] VeetleProxyServer: 'Starting proxy server...'
10:29:36 T:1824640536 NOTICE: [plugins.video.veetle] VeetleProxyServer: 'Proxy server started'
10:29:36 T:1823621336 NOTICE: Thread LanguageInvoker start, auto delete: false
10:29:36 T:1822857736 NOTICE: Thread BackgroundLoader start, auto delete: false
10:29:37 T:1823621336 NOTICE: -->Python Interpreter Initialized<--
10:29:37 T:1823621336 WARNING: CPythonInvoker(15): Script invoked without an addon. Adding all addon modules installed to python path as fallback. This behaviour will be removed in future version.
10:29:39 T:1823621336 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'socket.error'>
Error Contents: (98, 'Address already in use')
Traceback (most recent call last):
File "/mnt/sdcard/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.veetle/akamaiSecureHD.py", line 271, in <module>
httpd = server_class((HOST_NAME, PORT_NUMBER), MyHandler)
File "/home/jenkins/workspace/Android-ARM/tools/depends/xbmc-depends/arm-linux-androideabi-android-17/lib/python2.6/SocketServer.py", line 400, in __init__
File "/home/jenkins/workspace/Android-ARM/tools/depends/xbmc-depends/arm-linux-androideabi-android-17/lib/python2.6/BaseHTTPServer.py", line 108, in server_bind
File "/home/jenkins/workspace/Android-ARM/tools/depends/xbmc-depends/arm-linux-androideabi-android-17/lib/python2.6/SocketServer.py", line 411, in server_bind
File "<string>", line 1, in bind
error: (98, 'Address already in use')
-->End of Python script error report<--
Along with errors in script.
common.plugin.cache:
Code:
10:29:54 T:1717131256 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.UnicodeEncodeError'>
Error Contents: 'ascii' codec can't encode character u'\xed' in position 2409: ordinal not in range(128)
Traceback (most recent call last):
File "/mnt/sdcard/Android/data/org.xbmc.kodi/files/.kodi/addons/script.common.plugin.cache/default.py", line 40, in <module>
run()
File "/mnt/sdcard/Android/data/org.xbmc.kodi/files/.kodi/addons/script.common.plugin.cache/default.py", line 35, in run
s.run()
File "/mnt/sdcard/Android/data/org.xbmc.kodi/files/.kodi/addons/script.common.plugin.cache/lib/StorageServer.py", line 247, in run
self._runCommand(data)
File "/mnt/sdcard/Android/data/org.xbmc.kodi/files/.kodi/addons/script.common.plugin.cache/lib/StorageServer.py", line 173, in _runCommand
res = self._sqlSet(data["table"], data["name"], data["data"])
File "/mnt/sdcard/Android/data/org.xbmc.kodi/files/.kodi/addons/script.common.plugin.cache/lib/StorageServer.py", line 420, in _sqlSet
self._log(u"Insert : " + data.decode('utf8', 'ignore'), 3)
File "/home/jenkins/workspace/Android-ARM/tools/depends/xbmc-depends/arm-linux-androideabi-android-17/lib/python2.6/encodings/utf_8.py", line 16, in decode
UnicodeEncodeError: 'ascii' codec can't encode character u'\xed' in position 2409: ordinal not in range(128)
-->End of Python script error report<--
There where mentions of a language locale issue, but I can't figure out what needs to be straightened out.
So, is it a mismatch/inconsistency in the Veetle addon or is the problem in the underlying Android OS?
Edit:
Replacing the original akamaiSecureHD.py with the one from
http://code.google.com/p/membrane-xbmc-r...ecureHD.py seems to overcome the akamaiSecureHD.py errors
However, the 'script.common.plugin.cache' still seems to choke on a character. This must be caused by changes in the Android firmware. It worked on a older firmware. So where in the Android settings could this be fixed?