When Plexbmc is finished, will it integrate with the Official XBMC remote or Constellation?
Hey Hippo
had a chance to take a look at fanart & multi image problem? I have some spare time and would like to attempt making plexbmc support in Quartz Reloaded, but I need your coop. If your interested, I suggest starting a thread @ Quartz forum as I receive delayed notifications here and don’ t wanna spam your thread with skin specific questions.
I would like to start with fanart/backgrounds and recently added stuff first, moving later to flags and such. Finally, I would try to port the code to Quartz 3. What say you?
BTW, can I fork Master branch in hope you will always push most recent code there?
Hey Hippo
had a chance to take a look at fanart & multi image problem? I have some spare time and would like to attempt making plexbmc support in Quartz Reloaded, but I need your coop. If your interested, I suggest starting a thread @ Quartz forum as I receive delayed notifications here and don' t wanna spam your thread with skin specific questions.
I would like to start with fanart/backgrounds and recently added stuff first, moving later to flags and such. Finally, I would try to port the code to Quartz 3. What say you?
Pecinko,
why has Quartz Reloaded priority over Quartz 3?
Don't get me wrong. Quartz Reloaded is certainly a great skin but it's just another skin that tries to mimic views from Aeon and i really think there are enough Aeon-like skins out there...
Quartz 3 is the only skin at the moment, that replicates an ATV interface in such a gorgeous way nowhere else seen. It's beautiful, minimalistic and clean.
I'd really like to get the PleXBMC features into Quartz 3 first. For example such as recently added times for the media shelf.
Again, no offense! I really appreciate your skills and work on those great skins!
Pecinko,
why has Quartz Reloaded priority over Quartz 3?
Heh.
For the very simple reason my boys are using it :)
As for the views, I find them quite different from Aeon (with exception of showcase), so I'm not quite sure what exactly you have in mind?
Heh.
For the very simple reason my boys are using it :)
As for the views, I find them quite different from Aeon (with exception of showcase), so I'm not quite sure what exactly you have in mind?
Nevermind. Maybe the showcase view and the home screen are the only ones that look similar to Aeon...
I'm just afraid Quartz 3 won't get the PleXBMC feature updates as Reloaded does.
Nevermind. Maybe the showcase view and the home screen are the only ones that look similar to Aeon...
I'm just afraid Quartz 3 won't get the PleXBMC feature updates as Reloaded does.
It will :)
And I have no problem you speaking your mind or not liking Reloaded. I'm always interested in feedback, it's just that I'm trying to understand.
I enjoy both of them for very different reasons, but Reloaded is easier to use for little ones and shows more background images that they like.
I'm just afraid Quartz 3 won't get the PleXBMC feature updates as Reloaded does.
I have just finished support in Quartz 3 (as Reloaded has problems with backgrounds) but it looks a bit weird without recently added on shelf :P
https://github.com/pecinko/quartz/tree/plexbmc
This commit adds plexbmc support in Quartz 3.
I have prepared support for recently added as well - info labels are as in XBMC wiki , with Plexbmc prefix e.g.: $INFO[Window.Property(Plexbmc.LatestMovie.1.Title)]
https://github.com/pecinko/quartz/tree/plexbmc
This commit adds plexbmc support in Quartz 3.
I have prepared support for recently added as well - info labels are as in [XBMC wiki](http://wiki.xbmc.org/index.php?title=XBMC_Skinning_Manual), with Plexbmc prefix e.g.: $INFO[Window.Property(Plexbmc.LatestMovie.1.Title)]
Looking great! Two things though. I don't see any watched flags, and my music isn't showing up. Is it working for you?
Well, that's kinda workable, but I'm not sure I understood what you're looking to achieve so I'll just explain my own configuration and see if it's applicable to your situation.
Let me try again... :)
Have you tried the Pneumatic add-on for XBMC? I works really great. You only need to have .strm files and .nzb files on your HDD. All the movies show up in XBMC and they START to download at the same time as you decide to watch and continues to download while you watch. You don't need alot of HDD space for that. Great!
The thing is that I want to be able to stream the movie (as it downloads) to a remote computer with limited bandwidth. So the goal would be to do the downloading from Usenet on my home server and then TRANSCODE the file and stream it to the remote device (using e.g. PleXBMC).
Heavy downloading on the server and transcoded streams of that to the remote device....
I want the best of both worlds. Right now I collect a lot of movies and push them transcoded to my devices, but when I choose to use Pneumatic I get rid of the need for a huge HDD collection but end up using A LOT of bandwidth (as I need to download the movie on the remote device directly from Usenet)
Can this be done?
Anyone else wanting this problem to be solved?? :)
/Anders
Johanu
July 20, 2012, 9:01pm
595
Let me try again... :)
Have you tried the Pneumatic add-on for XBMC? I works really great. You only need to have .strm files and .nzb files on your HDD. All the movies show up in XBMC and they START to download at the same time as you decide to watch and continues to download while you watch. You don't need alot of HDD space for that. Great!
The thing is that I want to be able to stream the movie (as it downloads) to a remote computer with limited bandwidth. So the goal would be to do the downloading from Usenet on my home server and then TRANSCODE the file and stream it to the remote device (using e.g. PleXBMC).
Heavy downloading on the server and transcoded streams of that to the remote device....
I want the best of both worlds. Right now I collect a lot of movies and push them transcoded to my devices, but when I choose to use Pneumatic I get rid of the need for a huge HDD collection but end up using A LOT of bandwidth (as I need to download the movie on the remote device directly from Usenet)
Can this be done?
Anyone else wanting this problem to be solved?? :)
/Anders
I didn't know about that, thought that Pneumatic was just for controlling sabnzb, but that's quite a nice config. I'll look further into it and get back to you, but it may depend on Plex Media Server handling strm files as videos. You could try to manually place one strm created by pneumatic in a folder monitored by Plex and see if it's indexed and streamed.
Let me try again... :)
...
I want the best of both worlds. Right now I collect a lot of movies and push them transcoded to my devices, but when I choose to use Pneumatic I get rid of the need for a huge HDD collection but end up using A LOT of bandwidth (as I need to download the movie on the remote device directly from Usenet)
This functionality is definitely interesting (thanks for the head's up).. It sounds like the best setup would be to integrate it directly in to Plex (as a Library section would be best); that would mean transcoding everywhere and the same type of control that XBMC provides.
Second to that, controlling sabnzb from a mobile device, then waiting for the download to finish before watching it in Plex is a workable solution.. What you described initially sounds like a logistical equivalent of Frankenstein's monster, and could be very prone to breaking.
Looking great! Two things though. I don't see any watched flags, and my music isn't showing up. Is it working for you?
Quartz shows flag for unwatched and in progress (half watched) items. Watched items are without flags.
I have no problem with Music so I guess it might be script related. I guess Plexbmc skins are better supported by Hippo as he knows more about all that's going on. And tbh, 1 user feedback don't inspire me much either :)
Quartz shows flag for unwatched and in progress (half watched) items. Watched items are without flags.
I have no problem with Music so I guess it might be script related. I guess Plexbmc skins are better supported by Hippo as he knows more about all that's going on. And tbh, 1 user feedback don't inspire me much either :)
Thanks for the response pecinko. I just installed it on two more machines, and I'm not having either of these problems. The only oddity I'm noticing now is that when I change the view type for say a TV series or season, the change is not reflected on other TV shows and seasons. So if I wanted to change the way my TV shows/seasons look, I have to do it one by one. Again, this could be an issue on my end.
Thanks for the response pecinko. I just installed it on two more machines, and I'm not having either of these problems. The only oddity I'm noticing now is that when I change the view type for say a TV series or season, the change is not reflected on other TV shows and seasons. So if I wanted to change the way my TV shows/seasons look, I have to do it one by one. Again, this could be an issue on my end.
Pecinko can verify but I believe what your experiencing is the intended functionality of the skin. I believe you can hack your way around this limitation by editing the skin and reordering the views so that the view you want for all your shows is the default option.
pfoo
July 23, 2012, 1:36pm
600
Has anyone got beta2 working using myplex and a remote server ?
I can’t enter into any media sections using beta2, i’m stuck in the main screen where I have my sections list.
15:15:43 T:3588 NOTICE: -->Python Interpreter Initialized<--
15:15:43 T:1136 NOTICE: -->Python Interpreter Initialized<--
15:15:43 T:2792 NOTICE: -->Python Interpreter Initialized<--
15:15:43 T:1136 NOTICE: StorageServer Module loaded RUN
15:15:43 T:1136 NOTICE: StorageClient-1.0.0 Starting server
15:15:43 T:1136 NOTICE: StorageServer-1.0.0 Storage Server starting D:\Users\pfoo\AppData\Roaming\XBMC\userdata\Database\commoncache.db
15:15:44 T:3636 ERROR: CRemoteControl::Connect - failed to connect
15:15:58 T:3244 NOTICE: -->Python Interpreter Initialized<--
15:15:58 T:3244 ERROR: D:\Users\pfoo\AppData\Roaming\XBMC\addons\plugin.video.plexbmc\default.py:713: SyntaxWarning: name 'g_stream' is used prior to global declaration
global g_stream
15:15:58 T:3244 NOTICE: ===== PLEXBMC START =====
15:15:58 T:3244 NOTICE: PleXBMC -> running on (2, 6, 6, 'final', 0)
15:15:58 T:3244 NOTICE: PleXBMC -> running on 2.0b rev 1
15:15:58 T:3244 NOTICE: PleXBMC -> Running with cElementTree on Python 2.5+
15:15:58 T:3244 NOTICE: PleXBMC -> Flatten is: 0
15:15:58 T:3244 NOTICE: PleXBMC -> Settings streaming: 0
15:15:58 T:3244 NOTICE: PleXBMC -> Setting filter menus: false
15:15:58 T:3244 NOTICE: PleXBMC -> Setting debug to true
15:15:58 T:3244 NOTICE: PleXBMC -> Setting stream Control to : 0
15:15:58 T:3244 NOTICE: PleXBMC -> Running skin: skin.confluence
15:15:58 T:3244 NOTICE: PleXBMC -> Running watch view skin: xbmc
15:15:58 T:3244 NOTICE: PleXBMC -> Force DVD playback: false
15:15:58 T:3244 NOTICE: PleXBMC -> SMB IP Override: false
15:15:58 T:3244 NOTICE: PleXBMC -> Script argument is 0
15:15:58 T:3244 NOTICE: == ENTER: get_params ==
15:15:58 T:3244 NOTICE: PleXBMC -> get_params: Parameter string:
15:15:58 T:3244 NOTICE: PleXBMC -> get_params: Returning: {}
15:15:58 T:3244 NOTICE: PleXBMC -> Mode: -1
15:15:58 T:3244 NOTICE: PleXBMC -> URL: None
15:15:58 T:3244 NOTICE: PleXBMC -> Name:
15:15:58 T:3244 NOTICE: PleXBMC -> ID: None
15:15:58 T:3244 NOTICE: PleXBMC -> identifier: None
15:15:58 T:3244 NOTICE: PleXBMC -> token: None
15:15:58 T:3244 NOTICE: == ENTER: discoverAllServers ==
15:15:58 T:3244 NOTICE: PleXBMC -> Adding myplex as a server location
15:15:58 T:3244 NOTICE: PleXBMC -> serverList is [{'uuid': None, 'serverName': 'MYPLEX', 'token': None, 'role': 'master', 'address': 'my.plex.app', 'discovery': 'myplex'}]
15:15:58 T:3244 NOTICE: == ENTER: displaySections() ==
15:15:58 T:3244 NOTICE: PleXBMC -> displaySections: Using list of 1 servers: [{'uuid': None, 'serverName': 'MYPLEX', 'token': None, 'role': 'master', 'address': 'my.plex.app', 'discovery': 'myplex'}]
15:15:58 T:3244 NOTICE: == ENTER: getAllSections ==
15:15:58 T:3244 NOTICE: PleXBMC -> getAllSections: Using servers list: [{'uuid': None, 'serverName': 'MYPLEX', 'token': None, 'role': 'master', 'address': 'my.plex.app', 'discovery': 'myplex'}]
15:15:58 T:3244 NOTICE: == ENTER: getMyPlexURL ==
15:15:58 T:3244 NOTICE: PleXBMC -> getMyPlexURL: url = my.plexapp.com/pms/system/library/sections
15:15:58 T:3244 NOTICE: == ENTER: getMyPlexToken ==
15:15:58 T:3244 NOTICE: PleXBMC -> getMyPlexToken: Using token: XXXtokenXXX[Renew: False]
15:16:00 T:3244 NOTICE: PleXBMC -> getMyPlexURL: ====== XML returned =======
15:16:00 T:3244 NOTICE: <?xml version="1.0" encoding="UTF-8"?>
15:16:00 T:3244 NOTICE: PleXBMC -> getMyPlexURL: ====== XML finished ======
15:16:00 T:3244 NOTICE: == ENTER: addDir ==
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: Adding Dir for [Musique]
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: Passed arguments are {'fanart_image': 'http://176.31.X.XX:32400/:/resources/artist-fanart.jpg', 'type': 'Video', 'thumb': 'http://176.31.X.XX:32400/:/resources/artist-fanart.jpg'}
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: Passed details are {'title': 'Musique'}
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: URL to use for listing: plugin://plugin.video.plexbmc/?url=http://176.31.X.XX:32400/library/sections/1/all&mode=3
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: Setting thumbnail as http://176.31.X.XX:32400/:/resources/artist-fanart.jpg
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: Setting fan art as http://176.31.X.XX:32400/:/resources/artist-fanart.jpg with headers:
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: Building Context Menus
15:16:00 T:3244 NOTICE: == ENTER: addDir ==
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: Adding Dir for [Home Movies]
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: Passed arguments are {'fanart_image': 'http://176.31.X.XX:32400/:/resources/movie-fanart.jpg', 'type': 'Video', 'thumb': 'http://176.31.X.XX:32400/:/resources/movie-fanart.jpg'}
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: Passed details are {'title': 'Home Movies'}
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: URL to use for listing: plugin://plugin.video.plexbmc/?url=http://176.31.X.XX:32400/library/sections/2/all&mode=2
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: Setting thumbnail as http://176.31.X.XX:32400/:/resources/movie-fanart.jpg
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: Setting fan art as http://176.31.X.XX:32400/:/resources/movie-fanart.jpg with headers:
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: Building Context Menus
15:16:00 T:3244 NOTICE: == ENTER: addDir ==
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: Adding Dir for [Audio]
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: Passed arguments are {'fanart_image': 'http://176.31.X.XX:32400/:/resources/artist-fanart.jpg', 'type': 'Video', 'thumb': 'http://176.31.X.XX:32400/:/resources/artist-fanart.jpg'}
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: Passed details are {'title': 'Audio'}
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: URL to use for listing: plugin://plugin.video.plexbmc/?url=http://176.31.X.XX:32400/library/sections/3/all&mode=3
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: Setting thumbnail as http://176.31.X.XX:32400/:/resources/artist-fanart.jpg
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: Setting fan art as http://176.31.X.XX:32400/:/resources/artist-fanart.jpg with headers:
15:16:00 T:3244 NOTICE: PleXBMC -> addGUIItem: Building Context Menus
15:16:00 T:3244 NOTICE: == ENTER: resolveAllServers ==
15:16:00 T:3244 NOTICE: == ENTER: getMyPlexServers ==
15:16:00 T:3244 NOTICE: == ENTER: getMyPlexURL ==
15:16:00 T:3244 NOTICE: PleXBMC -> getMyPlexURL: url = my.plexapp.com/pms/servers
15:16:00 T:3244 NOTICE: == ENTER: getMyPlexToken ==
15:16:00 T:3244 NOTICE: PleXBMC -> getMyPlexToken: Using token: XXXtokenXXX[Renew: False]
15:16:01 T:3244 NOTICE: PleXBMC -> getMyPlexURL: ====== XML returned =======
15:16:01 T:3244 NOTICE: <?xml version="1.0" encoding="UTF-8"?>
15:16:01 T:3244 NOTICE: PleXBMC -> getMyPlexURL: ====== XML finished ======
15:16:01 T:3244 NOTICE: == ENTER: getMyPlexToken ==
15:16:01 T:3244 NOTICE: PleXBMC -> getMyPlexToken: Using token: XXXtokenXXX[Renew: False]
15:16:01 T:3244 NOTICE: PleXBMC -> resolveAllServers: Resolved server List: [{'uuid': '809d3d98153504ac6d7beeb5bc89ab203c52b3ea', 'serverName': 'orion', 'discovery': 'myplex', 'token': 'XXXtokenXXX', 'address': '176.31.X.XX:32400'}]
15:16:01 T:3244 NOTICE: PleXBMC -> resolveAllServers: Unique server List: [{'uuid': '809d3d98153504ac6d7beeb5bc89ab203c52b3ea', 'serverName': 'orion', 'discovery': 'myplex', 'token': 'XXXtokenXXX', 'address': '176.31.X.XX:32400'}]
15:16:01 T:3244 NOTICE: == ENTER: addDir ==
15:16:01 T:3244 NOTICE: PleXBMC -> addGUIItem: Adding Dir for [Channels]
15:16:01 T:3244 NOTICE: PleXBMC -> addGUIItem: Passed arguments are {'type': 'Video'}
15:16:01 T:3244 NOTICE: PleXBMC -> addGUIItem: Passed details are {'title': 'Channels'}
15:16:01 T:3244 NOTICE: PleXBMC -> addGUIItem: URL to use for listing: plugin://plugin.video.plexbmc/?url=http://176.31.X.XX:32400/system/plugins/all&mode=21
15:16:01 T:3244 NOTICE: PleXBMC -> addGUIItem: Setting thumbnail as
15:16:01 T:3244 NOTICE: PleXBMC -> addGUIItem: Setting fan art as with headers:
15:16:01 T:3244 NOTICE: == ENTER: addDir ==
15:16:01 T:3244 NOTICE: PleXBMC -> addGUIItem: Adding Dir for [Plex Online]
15:16:01 T:3244 NOTICE: PleXBMC -> addGUIItem: Passed arguments are {'type': 'file'}
15:16:01 T:3244 NOTICE: PleXBMC -> addGUIItem: Passed details are {'title': 'Plex Online'}
15:16:01 T:3244 NOTICE: PleXBMC -> addGUIItem: URL to use for listing: plugin://plugin.video.plexbmc/?url=http://176.31.X.XX:32400/system/plexonline&mode=19
15:16:01 T:3244 NOTICE: PleXBMC -> addGUIItem: Setting thumbnail as
15:16:01 T:3244 NOTICE: PleXBMC -> addGUIItem: Setting fan art as with headers:
15:16:01 T:3244 NOTICE: ===== PLEXBMC STOP =====
15:16:01 T:3348 WARNING: XFILE::CFileCurl::CReadState::FillBuffer: curl failed with code 22
15:16:01 T:3348 ERROR: CFileCurl::CReadState::Open, didn't get any data from stream.
15:16:01 T:3348 WARNING: XFILE::CFileCurl::CReadState::FillBuffer: curl failed with code 22
15:16:01 T:3348 ERROR: CFileCurl::CReadState::Open, didn't get any data from stream.
15:16:01 T:3348 WARNING: XFILE::CFileCurl::CReadState::FillBuffer: curl failed with code 22
15:16:01 T:3348 ERROR: CFileCurl::CReadState::Open, didn't get any data from stream.
15:16:03 T:752 NOTICE: -->Python Interpreter Initialized<--
15:16:03 T:752 ERROR: D:\Users\pfoo\AppData\Roaming\XBMC\addons\plugin.video.plexbmc\default.py:713: SyntaxWarning: name 'g_stream' is used prior to global declaration
global g_stream
15:16:03 T:752 NOTICE: ===== PLEXBMC START =====
15:16:03 T:752 NOTICE: PleXBMC -> running on (2, 6, 6, 'final', 0)
15:16:03 T:752 NOTICE: PleXBMC -> running on 2.0b rev 1
15:16:03 T:752 NOTICE: PleXBMC -> Running with cElementTree on Python 2.5+
15:16:03 T:752 NOTICE: PleXBMC -> Flatten is: 0
15:16:03 T:752 NOTICE: PleXBMC -> Settings streaming: 0
15:16:03 T:752 NOTICE: PleXBMC -> Setting filter menus: false
15:16:03 T:752 NOTICE: PleXBMC -> Setting debug to true
15:16:03 T:752 NOTICE: PleXBMC -> Setting stream Control to : 0
15:16:03 T:752 NOTICE: PleXBMC -> Running skin: skin.confluence
15:16:03 T:752 NOTICE: PleXBMC -> Running watch view skin: xbmc
15:16:03 T:752 NOTICE: PleXBMC -> Force DVD playback: false
15:16:03 T:752 NOTICE: PleXBMC -> SMB IP Override: false
15:16:03 T:752 NOTICE: PleXBMC -> Script argument is 0
15:16:03 T:752 NOTICE: == ENTER: get_params ==
15:16:03 T:752 NOTICE: PleXBMC -> get_params: Parameter string: ?url=http://176.31.X.XX:32400/library/sections/2/all&mode=2
15:16:03 T:752 NOTICE: PleXBMC -> get_params: Returning: {'url': 'http://176.31.X.XX:32400/library/sections/2/all', 'mode': '2'}
15:16:03 T:752 NOTICE: PleXBMC -> Mode: 2
15:16:03 T:752 NOTICE: PleXBMC -> URL: http://176.31.X.XX:32400/library/sections/2/all
15:16:03 T:752 NOTICE: PleXBMC -> Name:
15:16:03 T:752 NOTICE: PleXBMC -> ID: None
15:16:03 T:752 NOTICE: PleXBMC -> identifier: None
15:16:03 T:752 NOTICE: PleXBMC -> token: None
15:16:03 T:752 NOTICE: == ENTER: Movies() ==
15:16:03 T:752 NOTICE: == ENTER: getURL ==
15:16:03 T:752 NOTICE: PleXBMC -> getURL: url = http://176.31.X.XX:32400/library/sections/2/all
15:16:03 T:752 NOTICE: PleXBMC -> getURL: header = {}
15:16:03 T:752 NOTICE: HTTP response error: 401 Unauthorized
15:16:03 T:752 NOTICE: ===== PLEXBMC STOP =====
15:16:03 T:3324 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.plexbmc/?url=http://176.31.X.XX:32400/library/sections/2/all&mode=2
15:16:03 T:3324 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.plexbmc/?url=http://176.31.X.XX:32400/library/sections/2/all&mode=2) failed
15:16:04 T:2296 WARNING: XFILE::CFileCurl::CReadState::FillBuffer: curl failed with code 22
15:16:04 T:2296 ERROR: CFileCurl::CReadState::Open, didn't get any data from stream.
15:16:04 T:2296 WARNING: XFILE::CFileCurl::CReadState::FillBuffer: curl failed with code 22
15:16:04 T:2296 ERROR: CFileCurl::CReadState::Open, didn't get any data from stream.
15:16:04 T:2296 WARNING: XFILE::CFileCurl::CReadState::FillBuffer: curl failed with code 22
15:16:04 T:2296 ERROR: CFileCurl::CReadState::Open, didn't get any data from stream.