XBMC Community Forum
XBMC Commander - Yet another unofficial third-party XBMC remote for iPad - Printable Version

+- XBMC Community Forum (http://forum.xbmc.org)
+-- Forum: Help and Support (/forumdisplay.php?fid=33)
+--- Forum: Supplementary Tools for XBMC (/forumdisplay.php?fid=116)
+--- Thread: XBMC Commander - Yet another unofficial third-party XBMC remote for iPad (/showthread.php?tid=81018)



- meridius - 2011-02-27 21:24

Hi there, love the looks of this app and going to buy it instead of getting a wireless keyboard.

The only problem is I don't own an iPad as I put it on hold as the new iPad 2 is out soon, just hope it works just as well or even better on the iPad 2

Just wondering are u getting an iPad 2 to test this as it should have double the memory and a dual core.

Will buy this when I get my iPad 2


- grywnn - 2011-02-28 12:09

Quote:When you start music via XBMCCommander it doesn't show fanart, like it does by choosing it directly in the XBMC menues. I am using Transparency! skin, which relies heavily on fanart (it might be a skin specific problem?).
No idea really.
I'm starting all playback by giving item-ids to the designated json commands, so i'd guess it must have something to do with how xbmc handles this.
Nothing much i can do about it on the apps side, i'm afraid.

Quote:Is there any way to disable the "NEW" and "WATCHED" flags in this? Aside from that, this app is flawless for me.
Have a look in the ipads system settings app.


Quote:The only problem is I don't own an iPad as I put it on hold as the new iPad 2 is out soon, just hope it works just as well or even better on the iPad 2
Just wondering are u getting an iPad 2 to test this as it should have double the memory and a dual core.

Don't see any reason why it shouldn't.
Don't know yet if i will get one, since this will be quite some investment.
Although... my wife would surely LOVE inheriting the old one Smile

@All:
Fanart views are currently in testing. Needs some polishing though.
I'll push another update to apple today, mainly because i've found and removed a real big memory consumer and improved thumbnail handling a lot.
So you should see another update in a few days, featuring improved performance, and precaching for offline viewing.


- fufubar - 2011-03-01 01:25

grywnn Wrote:I'm starting all playback by giving item-ids to the designated json commands, so i'd guess it must have something to do with how xbmc handles this.
Nothing much i can do about it on the apps side, i'm afraid.

Hmm, help me understand this a little bit. So you keep app-side playlists, and when an item is due, it runs the corresponding JSON command for playback? (This might be completely wrong and you probably talked about this already at some point... Sorry didn't read all the 60 pages of the thread :rolleyesSmile
And if so, wouldn't it be a more straight forward way to create the playlists XBMC-side (even though harder to implement), thus also allowing for list reordering and saving?
Don't get me wrong: I'm not suggesting to change your whole architecture, I'm just trying to understand it better.

Again: Sorry if you explained this already, you can just point me to the post if you can find it quickly, otherwise just ignore me Rofl

Best,
fufubar


- grywnn - 2011-03-01 09:54

fufubar Wrote:...
Again: Sorry if you explained this already, you can just point me to the post if you can find it quickly, otherwise just ignore me Rofl
Don't worry, i didn't Smile
No, i don't keep an app side playlist. Wouldn't make much sense, since playback would stop once the app goes offline, or you add an item by some other means.

To add items to the playlist i'm using the JSON command AudioPlaylist.Add(), to start the playback XBMC.Play().
What i was talking about earlier: You can either use the filename to add an item to a playlist, or use the database id.
If one is using the filename, XBMC knows nothing about the metadata like fanart. If you add it by database id, it should know about it.

I've given this some quick testing (tech talk following):
When playing some music via keyboard, the fanart reference correctly appears when i do a AudioPlaylist.getItems as well as when i do a {"jsonrpc": "2.0", "method": "System.getInfoLabels", "params": ["MusicPlayer.Property(Fanart_Image)"], "id": "1"}.
When i use JSON to playback something, fanart info is missing on the later command.
This is clearly a bug with XBMC, i'l post it on the developer subforum.


- meridius - 2011-03-01 19:21

Hi

Just woundering does the ipad remote wake up the pc when it's in sleep mode.

Cheers


- rootyb - 2011-03-02 01:23

Very pretty app.

Can I make you a new icon, though? Smile

No charge. I just want a prettier icon on my home screen, lol

Since I often forget to check back on posts I make (and hate thread notifications), feel free to e-mail me if you're interested.

rootyb at gmail


- fufubar - 2011-03-02 04:10

grywnn Wrote:Don't worry, i didn't Smile
No, i don't keep an app side playlist. Wouldn't make much sense, since playback would stop once the app goes offline, or you add an item by some other means.
Yup, that is a totally logical and valid point RoflRolleyesRofl


grywnn Wrote:If one is using the filename, XBMC knows nothing about the metadata like fanart. If you add it by database id, it should know about it.
Hm strange behavior, don't you think? One should assume both are just pointers to an entry in some kind of relational database. How actually does XBMC handle/store it's internal data?

grywnn Wrote:{"jsonrpc": "2.0", "method": "System.getInfoLabels", "params": ["MusicPlayer.Property(Fanart_Image)"], "id": "1"}.
When i use JSON to playback something, fanart info is missing on the later command.
This is clearly a bug with XBMC, i'l post it on the developer subforum.
My JsON is a little bit rusty (personally I prefer RDF annotation, since it accounts for semantics, but thats another topic, and probably for another boardWink)... Is the fanart parameter missing or given as simple type? Because according according to the reference it has to be an array or object (just: WhyConfused), which probably makes a good source for such a bug.
Well, lets hope - at least for my sake - they'll fix this soon.

Regards.

Edit: just by reading over the reference: couldn't you use Playlist.SWAP for reordering the Playlist? (not that I need this feature, just remember someone asking for it). And, am I getting this right, their is no rpc for persisting a virtual playlist?


- zepfan - 2011-03-02 08:44

The newest beta has no way to go back in season view list style.


- codex70 - 2011-03-02 08:57

Just a +1 to the earlier request to port to iPhone. Not happy with current iPhone remote, looking to get ipad2 when it comes out and it would be great to have the same remote interface on phone and ipad.

Also noticed an earlier post with comments about issues running mysql backend. Any info on whether this works or not? Sorry can't try it out until I get ipad!


- grywnn - 2011-03-02 12:11

meridius Wrote:Just woundering does the ipad remote wake up the pc when it's in sleep mode.
It does, if you enter your htpcs mac in the setup.

Quote:Can I make you a new icon, though?
I must admit i like the one i'm using right now, but suggestions are welcome Smile

Quote:Hm strange behavior, don't you think? One should assume both are just pointers to an entry in some kind of relational database. How actually does XBMC handle/store it's internal data?
I think in file mode xbmc doesn't bother to check whether an item exists in the db. Don't know though, i'm not firm with all internals.


Quote:My JsON is a little bit rusty (personally I prefer RDF annotation, since it accounts for semantics, but thats another topic, and probably for another board)... Is the fanart parameter missing or given as simple type? Because according according to the reference it has to be an array or object (just: Why), which probably makes a good source for such a bug.
"MusicPlayer.Property(Fanart_Image)" isn't a function call in this context, but just a string parameter passed to System.getInfoLabels.
See http://wiki.xbmc.org/?title=InfoLabels
InfoLabels are used by skins to query various data, and apparently this one is empty when adding an item by json...

Quote:Just by reading over the reference: couldn't you use Playlist.SWAP for reordering the Playlist? (not that I need this feature, just remember someone asking for it). And, am I getting this right, their is no rpc for persisting a virtual playlist?
I'm not using virtual playlists, but just the "plain" AudioPlaylist / VideoPlaylist.
The "Swap" command isn't available for these atm, but will be added in the next XBMC release. I'll add playlist reordering then.

Quote:The newest beta has no way to go back in season view list style.
Go back from where to where exactly?
Banner with Seasons opened: Just tap on the banner again to contract the seasons, or scroll up/down for the other shows.
Posters: There should be a "tv shows" button in the navigation bar.
Details: There's the "x" for closing in the top right.

Quote:Just a +1 to the earlier request to port to iPhone. Not happy with current iPhone remote, looking to get ipad2 when it comes out and it would be great to have the same remote interface on phone and ipad.
I'm on it.
Works pretty good already.
Still needs some polishing though, but should be available in a few weeks.

Quote:Also noticed an earlier post with comments about issues running mysql backend. Any info on whether this works or not? Sorry can't try it out until I get ipad!
I've tried a mysql backend myself - no problems.
Haven't heard of the problems again, so my current guess is that the problems resolved themselves somehow.

@all:
I'll be on vacation for the next week.