2013-02-14, 13:38
Hi,
i looked into the code and created a little workaround. I successfully tested it on my system ( xbmc-13.0-ALPHA1 from feb. 13),
Master version from https://github.com/HenrikDK/youtube-xbmc-plugin.git
patch file YouTubePLayer.py :
299c299
< if line.strip().startswith("var swf = \""):
---
> if line.strip().startswith("yt.playerConfig"):
310,312c310,312
< data = data[data.find("flashvars"):]
< data = data[data.find("\""):]
< data = data[:1 + data[1:].find("\"")]
---
> data = data["args"].items()
> for k, v in data:
> flashvars[k] = v
314,316c314
< for k, v in cgi.parse_qs(data).items():
< flashvars[k] = v[0]
< self.common.log(u"flashvars: " + repr(flashvars), 2)
---
> self.common.log(u"flashvars: " + repr(flashvars), 2)
i looked into the code and created a little workaround. I successfully tested it on my system ( xbmc-13.0-ALPHA1 from feb. 13),
Master version from https://github.com/HenrikDK/youtube-xbmc-plugin.git
patch file YouTubePLayer.py :
299c299
< if line.strip().startswith("var swf = \""):
---
> if line.strip().startswith("yt.playerConfig"):
310,312c310,312
< data = data[data.find("flashvars"):]
< data = data[data.find("\""):]
< data = data[:1 + data[1:].find("\"")]
---
> data = data["args"].items()
> for k, v in data:
> flashvars[k] = v
314,316c314
< for k, v in cgi.parse_qs(data).items():
< flashvars[k] = v[0]
< self.common.log(u"flashvars: " + repr(flashvars), 2)
---
> self.common.log(u"flashvars: " + repr(flashvars), 2)