Thanks to the following teams for their amazing work on their projects:
OpenPlex (OSX APP) developed by Wahlman.j (Source Code), CyberGhost84 (GUI) & Flipman6(Obj-C)
PlexConnect by iBaa, roidy, f00bb4r, and many others
Please note that this is a Beta version and for testing purposes.
Welcome to OpenPlex for Windows. Below you will find a screenshot of the ugly beta version of the program at this exact moment.
With the blessing from Walman.j to create this about two months ago I finally had a free moment tonight to sit down and try something out.
This beta version works on my system and allows you to minimize the program to the system tray and the python script running PlexConnect is running in the background.
I am looking for testers to let me know if this doesn't work on your Windows 7 system after meeting the requirements below.
PlexConnect located at: C:\Program Files\PlexConnect-master
A copy of PlexConnect.py in the PlexConnect-master folder renamed to: PlexConnect.pyw
*Warning: The 'Stop' option will kill all open python sessions at the moment, that will be one of the first things to go in the next release (thanks for reminding me roidy!)
I apologize for all the requirements at the moment, as I develop the app they will disappear.
To run simply double click the 'setup.exe' file in the folder and it will prompt to install 'OpenPlex'. If you wish to remove the program simply remove 'OpenPlex' from the Add/Remove Programs console like a normal Windows program. *Note: this will install the application as a stand-alone program in your All Programs under 'OpenPlex'.
1. The path to PlexConnect is hard coded 2. Your shutdown code shuts down every pythonw process. I have other things running that I don’t want shutting down
You really shouldn’t be using Process.Start(…), you should declare the actual process so you get a handle to it:-
Dim p As Process = New Process()
p.StartInfo.FileName = “pythonw.exe”
p.StartInfo.Arguments = “PlexConnect.py”
p.StartInfo.UseShellExecute = False
p.Start()
Then to shut it down without affecting any other python processes:-
p.Close()
or
p.CloseMainWindow()
This also removes the need to rename PlexConnect.py to .pyw
1. The path to PlexConnect is hard coded :(
2. Your shutdown code shuts down every pythonw process. I have other things running that I don't want shutting down :(
You really shouldn't be using Process.Start(...), you should declare the actual process so you get a handle to it:-
Dim p As Process = New Process()
p.StartInfo.FileName = "pythonw.exe"
p.StartInfo.Arguments = "PlexConnect.py"
p.StartInfo.UseShellExecute = False
p.Start()
Then to shut it down without affecting any other python processes:-
p.Close()
or
p.CloseMainWindow()
This also removes the need to rename PlexConnect.py to .pyw
Thanks roidy! I'll be sure to add you as 'and many more' to this project too /s ;)
That's part of the fun next part, to make it so it isn't hardcoded with the PlexConnect folder haha.
Thanks for the reminder, I forgot to put that warning in about the killall python because I just wanted to test before taking out the hardcoding.
I would like to test this, but when I click on "start" I get the following message: "Unhandled exception has occurred in your application. If you click continue, the application will ignore this error and attempt to continue. If you click quit, the application will close immediately."
I click continue, and nothing happens. Every tab just says "Coming Soon."
Did you follow the first post instructions exactly? If yes, please provide what OS you are using. I tested the app in a VM also and it worked fine. All the tabs are supposed to be blank "Comming soon" except for the first one at the moment since its still in a beta phase. Patience is key here....
Please note that this is a Beta version and for testing purposes.
PlexConnect located at: C:\Program Files (x86)\PlexConnect-master
A copy of PlexConnect.py in the PlexConnect-master folder renamed to: PlexConnect.pyw
The only difference is that Plex and PlexConnect are in Program Files (x86), not Program Files. Will this make a difference?
If all of the tabs are blank, what exactly is supposed to happen? Does it create the certificates? If so, should I test the Atv to see if I can add the profile and connect through Trailers?
The error is occurring because the author has hard coded the PlexConnect location into the software as “C:\Program Files\PlexConnect-master\PlexConnect.py” which isn’t where your install of PlexConnect is located
Takes time for all the code to be developed trust me I went thru a lot of trail and error with the code for OpenPlex. Thanks to the help to @CyberGhost84 & @Flipman6 this became a reality on OS X. Im sure in due time (assuming its still a work in progress) it will be a great addition to the community. Its very difficult to code something by yourself even more so if you are doing the design as well and developers strive on perfection to make it compatible for all flavors of Windows as possible so once its ready it will be well worth the wait. Patience is key here otherwise build a hack, I mean buy a mac If you google tonymacx86 there is buyers guides for hack’s but I cannot link them here if you are interested. Otherwise as I said before please be patient if windows is your OS of choice. I personally like hack’s and you can even dual boot windows, linux etc if desired which is a bonus in my book. I would never do that on a laptop for OS X due to a lot of headaches trying to get everything to work but desktops seem to work quite well with the proper mobo. My laptop of choice if using OS X is a apple branded one.
Great work - Got it installed, but I get a .NET error when pressing “start”. I’ll keep my eye on this treah for new developments if any.
I’ve been using Plexconnect for about 2 months now, with no problems, the only issue being when my PC changed IP addresses. Plexconnect was the only reason I opted to buy an ATV3 when the prices dropped, the Plex integration is superb.