Update moonlight embedded wrapper to 2.2.2

This commit is contained in:
Gustavo 2016-10-06 15:29:36 -03:00
parent c371ff8652
commit 391de3feb3
3 changed files with 16 additions and 9 deletions

View file

@ -1,9 +1,9 @@
#script.moonlight #script.moonlight
Only for Raspberry Pi 2 and Openelec. A moonlight-embedded kodi interface.
##Installation ##Installation
- Download the latest "script.moonlight.zip" in the releases - Download the latest "script.moonlight.zip" in the releases
- Copy the file to the Openelec - Copy the file to your device
- Go to Settings > Addons > Install from zip file - Go to Settings > Addons > Install from zip file
##Features ##Features
@ -16,5 +16,5 @@ Only for Raspberry Pi 2 and Openelec.
![Screenshot](http://dead.github.io/images/moonlight-openelec.png "Screenshot") ![Screenshot](http://dead.github.io/images/moonlight-openelec.png "Screenshot")
##Bugs ##Bugs
- Feel free to open a issue. - Feel free to open a issue
- Please provide the following info: OpenELEC version and logs from `Userdata\addon_data\script.moonlight\service.log` - Please provide the logs from `Userdata\addon_data\script.moonlight\service.log`

View file

@ -1,3 +1,6 @@
v1.1.0
Rename github project to script.moonlight and update to work with moonlight-embedded 2.2.2
v1.0.11 v1.0.11
Fixed libmoonlight-common.so not being found. Fixed libmoonlight-common.so not being found.
Added alternative dualshock3 mapping Added alternative dualshock3 mapping

View file

@ -10,15 +10,19 @@ GS_WRONG_STATE = -4
GS_IO_ERROR = -5 GS_IO_ERROR = -5
GS_NOT_SUPPORTED_4K = -6 GS_NOT_SUPPORTED_4K = -6
class SERVER_INFORMATION(ctypes.Structure):
_fields_ = [("address", ctypes.c_char_p),
("serverInfoAppVersion", ctypes.c_char_p),
("serverInfoGfeVersion", ctypes.c_bool)]
class SERVER_DATA(ctypes.Structure): class SERVER_DATA(ctypes.Structure):
_fields_ = [("address", ctypes.c_char_p), _fields_ = [("address", ctypes.c_char_p),
("gpuType", ctypes.c_char_p), ("gpuType", ctypes.c_char_p),
("gfeVersion", ctypes.c_char_p),
("paired", ctypes.c_bool), ("paired", ctypes.c_bool),
("supports4K", ctypes.c_bool), ("supports4K", ctypes.c_bool),
("currentGame", ctypes.c_int), ("currentGame", ctypes.c_int),
("serverMajorVersion", ctypes.c_int)] ("serverMajorVersion", ctypes.c_int),
("serverInfo", SERVER_INFORMATION)]
class APP_LIST(ctypes.Structure): class APP_LIST(ctypes.Structure):
pass pass
@ -55,7 +59,7 @@ class LibGameStream:
key_dir = os.path.join(os.environ["HOME"], ".cache", "moonlight") key_dir = os.path.join(os.environ["HOME"], ".cache", "moonlight")
self.key_dir = key_dir self.key_dir = key_dir
ret = self.gslib.gs_init(self.server, ctypes.c_char_p(key_dir)) ret = self.gslib.gs_init(self.server, ctypes.c_char_p(address), ctypes.c_char_p(key_dir))
if ret == GS_OK: if ret == GS_OK:
self.connected = True self.connected = True
return True return True