• 1
  • 8
  • 9
  • 10(current)
  • 11
  • 12
  • 86
[RELEASE] NetfliXBMC - Unofficial Netflix Add-on (Win/OSX/Linux)
@Doktor-X - I think this could potentially work on the pi but you need to be able to install wine to do this. The way of doing this apparently is emulating it under qemu - whether the computer is capable of doing anything else once you have this set up remains to be seen.
Reply
I'm having a few problems that I'm hoping someone can help me solve.

I'm running Frodo on Ubuntu 13.10. Play back works perfectly I'm definitely excited that this can replace my Advanced Launcher setup.

But:
- Whenever I use ALT-F4 to close out Chrome, it ends up closing out XBMC also. (actually, it closes Chrome, knocks XBMC out of fullscreen, and then closes XBMC)
- Whenever I login to the XBMC session, Netflix doesn't have focus and I can't control it.

I have xdotools installed, but is there some configuration I need to setup?


EDIT: I have solved both issues by adding a custom script to Chrome Launcher that starts Openbox. But, if there is a better solution, please don't hestitate to let me know.
Reply
What a great plugin. Decent Netflix integration had seemed to be a real omission from XBMC.

I'm unable to get any keyboard shortcuts to work in the chrome browser (apart from exiting back to XBMC). Do these only work on the US site (I am using Netflix UK). Have any other UK users got the keyboard shortcuts working? This is the last step for me for total integration

Thanks again for developing such a decent plugin.
Reply
(2013-12-16, 03:11)debianlinux Wrote: I am using the Yatse Android remote. How much pain am I asking for to try to use this plugin with that remote?

I created a Yatse feature request for NetfliXMBC support

http://yatse.leetzone.org/redmine/issues/734
Reply
Testing pipelight in chrome on XBMUbuntu I see the error below in the console - http://i.imgur.com/3bKQ67o.png

Code:
[PIPELIGHT:WIN:silverlight5.1] replaced API function CreateWindowExA.
[PIPELIGHT:WIN:silverlight5.1] replaced API function CreateWindowExW.
[PIPELIGHT:WIN:silverlight5.1] replaced API function TrackPopupMenuEx.
[PIPELIGHT:WIN:silverlight5.1] replaced API function TrackPopupMenu.
fixme:advapi:RegisterTraceGuidsW (0x2b1f87, 0x350118, {aa087e0e-0b35-4e28-8f3a-440c3f51eef1}, 1, 0x64f5c8, (null), (null), 0x350118): stub
[PIPELIGHT:WIN:silverlight5.1] init successful!
fixme:advapi:UnregisterTraceGuids 0: stub
fixme:advapi:UnregisterTraceGuids 0: stub
fixme:thread:GetThreadPreferredUILanguages 48, 0x64cac8, (nil) 0x64cac4
fixme:thread:GetThreadPreferredUILanguages 48, 0x64cac8, 0x14c14c0 0x64cac4
fixme:thread:GetThreadPreferredUILanguages 48, 0x64cedc, (nil) 0x64ced8
fixme:thread:GetThreadPreferredUILanguages 48, 0x64cedc, 0x14c14c0 0x64ced8
fixme:thread:GetThreadPreferredUILanguages 48, 0x64e598, (nil) 0x64e590
fixme:thread:GetThreadPreferredUILanguages 48, 0x64d9bc, (nil) 0x64d9b8
fixme:thread:GetThreadPreferredUILanguages 48, 0x64d9bc, 0x4ee0cf8 0x64d9b8
fixme:thread:GetThreadPreferredUILanguages 48, 0x64d928, (nil) 0x64d924
fixme:thread:GetThreadPreferredUILanguages 48, 0x64d928, 0x4ee0cf8 0x64d924
fixme:thread:GetThreadPreferredUILanguages 48, 0x64cbf8, (nil) 0x64cbf4
fixme:thread:GetThreadPreferredUILanguages 48, 0x64cbf8, 0x1491658 0x64cbf4
fixme:thread:GetThreadPreferredUILanguages 48, 0x64d00c, (nil) 0x64d008
fixme:thread:GetThreadPreferredUILanguages 48, 0x64d00c, 0x1df190 0x64d008
Reply
(2013-12-17, 15:45)Booza Wrote: Looks like this is addons going to get some real interest with lifehackers write up!
Cool! Big Grin

(2013-12-17, 18:55)Corky1217 Wrote: I'm having a few problems that I'm hoping someone can help me solve.

I'm running Frodo on Ubuntu 13.10. Play back works perfectly I'm definitely excited that this can replace my Advanced Launcher setup.

But:
- Whenever I use ALT-F4 to close out Chrome, it ends up closing out XBMC also. (actually, it closes Chrome, knocks XBMC out of fullscreen, and then closes XBMC)
- Whenever I login to the XBMC session, Netflix doesn't have focus and I can't control it.

I have xdotools installed, but is there some configuration I need to setup?


EDIT: I have solved both issues by adding a custom script to Chrome Launcher that starts Openbox. But, if there is a better solution, please don't hestitate to let me know.
If you are using XBMC as shell, you need to start the desktop environment yourself to use Chrome (as you already did). I think unity is used by default on ubuntu (openbox for xbmcbuntu)...

(2013-12-17, 22:42)bobsburger Wrote: What a great plugin. Decent Netflix integration had seemed to be a real omission from XBMC.

I'm unable to get any keyboard shortcuts to work in the chrome browser (apart from exiting back to XBMC). Do these only work on the US site (I am using Netflix UK). Have any other UK users got the keyboard shortcuts working? This is the last step for me for total integration

Thanks again for developing such a decent plugin.
You have two options to be able to control the Player:
1. Click on the screen to focus the Silverlight Player.
2. Use the Contol Utility (Win) / xdotool (Linux) / cliclick (OSX)
See first post! It's all mentioned there...

(2013-12-18, 01:50)riteshraja Wrote: Testing pipelight in chrome on XBMUbuntu I see the error below in the console - http://i.imgur.com/3bKQ67o.png
If you want to setup chrome to use it without this addon, you need to use a UserAgent extension (as on your screenshot).
To use this addon, you don't need any UserAgent extension. It may even cause problems if you have one installed. Instructions are linked in the first post...
Reply
To Help solve the remote integration problem:
Would it be possible to map the Play/Pause, FastForward, Rewind, etc. buttons to the XBMC interface. I use the official XBMC Remote app for iOS. It uses the standard web GUI to communicate with XBMC. If the controls(in Netflix) could be mapped to the XBMC controls, then it would solve all of the remote problems. Anything that can control XBMC will be able to control Netflix.

I'm not sure how difficult this would be to implement, but I will say it again: it is the end-all solution. The XBMC controls are also of course wired to keyboard shortcuts, show that will be no problem.
XBMC Kodi is awesome!
Image
Reply
(2013-12-18, 03:01)DaAwesomeP Wrote: To Help solve the remote integration problem:
Would it be possible to map the Play/Pause, FastForward, Rewind, etc. buttons to the XBMC interface. I use the official XBMC Remote app for iOS. It uses the standard web GUI to communicate with XBMC. If the controls(in Netflix) could be mapped to the XBMC controls, then it would solve all of the remote problems. Anything that can control XBMC will be able to control Netflix.
XBMC has nothing to do with it. These are 2 complete different things.

(2013-12-18, 03:01)DaAwesomeP Wrote: I'm not sure how difficult this would be to implement, but I will say it again: it is the end-all solution.
No, sorry. It's not...

When running Windows, use the integrated Control Utility to map the default controls to your remote.
Under Linux/OSX, you need to use some external tools.
Reply
This is a great add-on. I just found out about this thanks to the Lifehacker post today. I found one very minor issue that I didn't see reported in the 15 pages above. When I am getting the titles from Netflix - every single title is appending an additional "t" to the end of it. For example, I see a TV Show called "Breaking Badt" instead of "Breaking Bad'. It is consistent across every single main title regardless of TV Show or Movie. The problem does not propagate to TV show episode titles. My guess is that there is an extra character in the code somewhere....

Thank you for the hard work. This takes me one step closer to having everything I use in XBMC.
Reply
(2013-12-18, 03:16)AddonScriptorDE Wrote: XBMC has nothing to do with it. These are 2 complete different things.

Ok, go to settings and enable the Web Control feature. Go to it in your browser. This is how many many many external applications and remotes control XBMC. If there isn't a way to take direct access of these controls, then would it be possible to create a dummy video or a single-image slideshow. This way the XBMC player would be running. You could then track the events of the player and control Netflix. It's just an idea. I'm sure there's a way for an addon or other Windows/Linux/OSX program to take advantage of this. Or even better, a Firefox/Chrome/IE plugin or extension!

One last unrelated yet important note: I noticed on Linux that the default path for Chromium does not work. I had to manually set it to:

Thanks!
XBMC Kodi is awesome!
Image
Reply
Awesome work! Thanks for making this!

I, too, and getting 't' appended to the end of every title. I notice that this seems to affect fanart scraping (For example, a title with Special Editiont gets scraped fine). Also, when the video pops up, my taskbar and mouse cursor are still visible. Any way to make those go away? Thanks again!
Reply
I've been trying to get this going for a couple weeks off and on now, and I'm stumped. I keep getting script failed errors. The logs always show the same thing:

Code:
04:07:04 T:1672   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <class 'urllib2.URLError'>
                                            Error Contents: <urlopen error [Errno 8] _ssl.c:490: EOF occurred in violation of protocol>
                                            Traceback (most recent call last):
                                              File "C:\Users\htpc\AppData\Roaming\XBMC\addons\plugin.video.netflixbmc\default.py", line 737, in <module>
                                                index()
                                              File "C:\Users\htpc\AppData\Roaming\XBMC\addons\plugin.video.netflixbmc\default.py", line 100, in index
                                                if login():
                                              File "C:\Users\htpc\AppData\Roaming\XBMC\addons\plugin.video.netflixbmc\default.py", line 454, in login
                                                content = opener.open("http://movies.netflix.com/").read()
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 397, in open
                                                response = meth(req, response)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 510, in http_response
                                                'http', request, response, code, msg, hdrs)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 429, in error
                                                result = self._call_chain(*args)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 369, in _call_chain
                                                result = func(*args)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 605, in http_error_302
                                                return self.parent.open(new, timeout=req.timeout)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 397, in open
                                                response = meth(req, response)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 510, in http_response
                                                'http', request, response, code, msg, hdrs)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 429, in error
                                                result = self._call_chain(*args)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 369, in _call_chain
                                                result = func(*args)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 605, in http_error_302
                                                return self.parent.open(new, timeout=req.timeout)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 391, in open
                                                response = self._open(req, data)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 409, in _open
                                                '_open', req)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 369, in _call_chain
                                                result = func(*args)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 1178, in https_open
                                                return self.do_open(httplib.HTTPSConnection, req)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 1145, in do_open
                                                raise URLError(err)
                                            URLError: <urlopen error [Errno 8] _ssl.c:490: EOF occurred in violation of protocol>
                                            -->End of Python script error report<--
04:07:04 T:1664   ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.netflixbmc/
04:07:04 T:1664   ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.netflixbmc/) failed
04:07:04 T:3556  NOTICE: Thread Background Loader start, auto delete: false
04:07:11 T:1408  NOTICE: Previous line repeats 1 times.
04:07:11 T:1408  NOTICE: Thread XBPyThread start, auto delete: false
04:07:11 T:1408  NOTICE: Previous line repeats 1 times.
04:07:11 T:1408  NOTICE: -->Python Interpreter Initialized<--
04:07:11 T:808  NOTICE: -->Python Interpreter Initialized<--
04:07:11 T:3680 WARNING: CWin32DirectSound::GetSpace - buffer underrun - W:64296, P:32544, O:63504.
04:07:11 T:2896  NOTICE: Thread XBPyThread start, auto delete: false
04:07:11 T:2896  NOTICE: -->Python Interpreter Initialized<--
04:07:12 T:1136  NOTICE: Thread XBPyThread start, auto delete: false
04:07:12 T:1136  NOTICE: -->Python Interpreter Initialized<--
04:07:13 T:1136   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <class 'urllib2.URLError'>
                                            Error Contents: <urlopen error [Errno 8] _ssl.c:490: EOF occurred in violation of protocol>
                                            Traceback (most recent call last):
                                              File "C:\Users\htpc\AppData\Roaming\XBMC\addons\plugin.video.netflixbmc\default.py", line 737, in <module>
                                                index()
                                              File "C:\Users\htpc\AppData\Roaming\XBMC\addons\plugin.video.netflixbmc\default.py", line 100, in index
                                                if login():
                                              File "C:\Users\htpc\AppData\Roaming\XBMC\addons\plugin.video.netflixbmc\default.py", line 454, in login
                                                content = opener.open("http://movies.netflix.com/").read()
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 397, in open
                                                response = meth(req, response)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 510, in http_response
                                                'http', request, response, code, msg, hdrs)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 429, in error
                                                result = self._call_chain(*args)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 369, in _call_chain
                                                result = func(*args)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 605, in http_error_302
                                                return self.parent.open(new, timeout=req.timeout)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 397, in open
                                                response = meth(req, response)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 510, in http_response
                                                'http', request, response, code, msg, hdrs)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 429, in error
                                                result = self._call_chain(*args)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 369, in _call_chain
                                                result = func(*args)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 605, in http_error_302
                                                return self.parent.open(new, timeout=req.timeout)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 391, in open
                                                response = self._open(req, data)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 409, in _open
                                                '_open', req)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 369, in _call_chain
                                                result = func(*args)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 1178, in https_open
                                                return self.do_open(httplib.HTTPSConnection, req)
                                              File "C:\Program Files (x86)\XBMC\system\python\Lib\urllib2.py", line 1145, in do_open
                                                raise URLError(err)
                                            URLError: <urlopen error [Errno 8] _ssl.c:490: EOF occurred in violation of protocol>
                                            -->End of Python script error report<--
04:07:13 T:1664   ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.netflixbmc/
04:07:13 T:1664   ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.netflixbmc/) failed
04:07:13 T:1228  NOTICE: Thread Background Loader start, auto delete: false

Can anyone help me out with this?
Reply
Awesome!! Saw the lifehacker post and thought i'd give it a try.

Due to my location, I'm using unblockus and i can confirm the plugin is working through this service!!

As noted on previous posts, i'm also getting the trailing t on show names.

This is a fantastic plugin. Takes for your efforts!!
Reply
I just tried this out and it is awesome! I control my htpc with a 360 controller. Will support for this be added? I would run another program in the background fire controller mimic keys, but then I would have to close it out when I played games. Not a big deal because I also use a mini keyboard, but I was just curious. Thank you for your work!

Oh and I am getting the trailing t on names as well
Reply
I installed the repo, chromelauncher and NetfliXBMC
I entered my account information and I can browse through the content

When i click on a video to watch it shows a loading wheel then nothing happens. Nothing loads
It does pull metadata for each episode/movie. and it recognizes that I am logged in
Reply
  • 1
  • 8
  • 9
  • 10(current)
  • 11
  • 12
  • 86

Logout Mark Read Team Forum Stats Members Help
[RELEASE] NetfliXBMC - Unofficial Netflix Add-on (Win/OSX/Linux)7