How can you determine that XBMC is running on an iPad in Python?

  Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
spoyser Offline
Donor
Posts: 315
Joined: Oct 2011
Reputation: 21
Post: #1
Simple question, with hopefully a simple answer.

I am helping write a plugin which needs to modify its UI when running on an ipad, is there an easy way in python to determine this?
find quote
Temhil Offline
Skilled Python Coder
Posts: 397
Joined: Apr 2008
Reputation: 1
Location: Canada
Post: #2
You can try something like:
Code:
import xbmc
import os
if xbmc.getCondVisibility( "system.platform.osx" ):
    if 'RELEASE_ARM' in os.uname()[3]:
        print 'ios'

[Image: passionxbmc_signature.png]
_____________________________

Repositories Installer: select and install unofficial repositories / TAC.TV: watch videos on TAC.TV
Installer Passion-XBMC: Download and Install Add-ons (pre-Dharma only)

[Image: project_thin_badge.gif]
find quote
bossanova808 Offline
Donor
Posts: 2,199
Joined: Sep 2009
Reputation: 32
Location: Melbourne, Australia
Post: #3
Looks liek you can now do it more directly for the various platforms, no?

System.Platform.Linux Returns true if XBMC is running on a linux/unix/osx based computer.
System.Platform.Windows Returns true if XBMC is running on a windows based computer.
System.Platform.OSX Returns true if XBMC is running on an OSX based computer.
System.Platform.IOS Returns true if XBMC is running on an IOS device.
System.Platform.ATV2 Returns true if XBMC is running on an atv2.

from - http://mirrors.xbmc.org/docs/python-docs/xbmc.html[hr]
(this thread should really be moved to the addon development section BTW)

My XBMC stuff:
(This post was last modified: 2012-03-28 03:02 by bossanova808.)
find quote
spoyser Offline
Donor
Posts: 315
Joined: Oct 2011
Reputation: 21
Post: #4
@Temhil
Cheers!

@bossanova808
That looks like just what I need, cheers for that.
(This post was last modified: 2012-03-28 11:04 by spoyser.)
find quote
Temhil Offline
Skilled Python Coder
Posts: 397
Joined: Apr 2008
Reputation: 1
Location: Canada
Post: #5
Thanks for the update bossanova808, I didn't look recently at the API, good to know.

The link is actually not the one above (doc Python) but the wiki: http://wiki.xbmc.org/index.php?title=Lis...Conditions

[Image: passionxbmc_signature.png]
_____________________________

Repositories Installer: select and install unofficial repositories / TAC.TV: watch videos on TAC.TV
Installer Passion-XBMC: Download and Install Add-ons (pre-Dharma only)

[Image: project_thin_badge.gif]
(This post was last modified: 2012-03-28 16:58 by Temhil.)
find quote